最近项目上要开发,准确来说,应该是优化该程序,将批量选中的记录,不符合条件记录的,都提示出来。
这样一来,就会有显示的问题了,特别是如果有多个记录,就一行,一直排列过去,这样就太丑了。
鉴于项目是放在 <asp:Label ID="lbMsg" runat="server" Text="" ForeColor="Red" Mode="Html"></asp:Label> 这种服务器标签控件里边。
那接下来,我们来简单介绍下webform 中控件的概念如下:
HTML控件
asp .net将HTML控件当做普通字符串渲染到浏览器端(不做任何处理)
asp .net控件
经过asp .net高度封装的控件(运行在服务器端/渲染到浏览器端)
HTML控件
运行在服务器端/渲染到浏览器端/部分封装(属性多为HTML属性)
与asp .net控件相比优点: ①操作方便②会对虚拟路径 id→ClientID进行处理
那我们简单认识了一下什么是webform控件,大概有个基础的认识之后,那我们接下来,就针对这种情况,
来制定相应的解决方案。
第一种如下:
下面是使用 "\r\n" 来实现 Label 换行的示例代码:
lbMsg.Text = "995885555\r\n887899999"; 这种我试验了好几次,都没有成功换行,不知道是哪里设置的不对。
为些采用的是第二种方式来实现换行效果
<asp:Label ID="lbMsg" runat="server" Text="" ForeColor="Red" Mode="Html"></asp:Label>
lbMsg.Text = "8887787877<br/>90999999999";
那用了上边的代码,确实实现了换行的效果,总算也是达到目的,实现效果。
我们做项目当中遇难问题不要紧,主要能达到目的就可以了,赶紧把效果达到用户需求,把这个效果做出来,能达到预期就行了。
以上是自己的做为资深开发的一些个人经历,把这些经验分享给大家,希望以后大家在从事开发中,可以避免不必要的麻烦,跟浪费时间精力。
要是大家喜欢我的文章的话,可以在文章下留言或是联系我,共同进步,共同探讨开发的一些案例,促进彼此间的交流,分享一些日常的开发趣事。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://alexlee.club/c-webform-label-%e6%8f%9b%e8%a1%8c/2024/04/24/
共有 0 条评论