研究两天了,还没有弄出来,真诚向高手求救!!!
我在做一个门户网站,我在读取数据库的标题到首页的时候,也想指定某一条的颜色和别的标题的颜色不一样(显眼一点吗),我用的是VB语言.我调用数据库的文件如下: <asp:repeater ID= "myrepeater " runat= "server "> <itemtemplate>
<asp:HyperLink Text= ' <%# Left(DataBinder.Eval(Container.DataItem, "biaoti "),15)+ "… "%> ' NavigateUrl= ' <%# "renwu.aspx?id= " & Container.DataItem( "id ") %> ' Target= "_blank " runat= "server "/>
<br>
</itemtemplate>
</asp:repeater> (如果说读取的是不带连接的文字的话我还可以控制,但加了连接后的文字我就不知道怎么控制了,求大家帮帮忙,如果REPEATER没有办法实现的话,希望大家帮忙想别的办法,万分感谢!!!!!!!急!!!)
------解决方案--------------------用HyperLink 的 CssClass这个样式来确定,只要是链接样式然后控制了字体就行
------解决方案--------------------If 标题.Length > 15 Then lnk.Text = Left(标题, 15) + "... "
应该写为:
If 标题.Length > 15 Then lnk.Text = Left(标题, 15) + "... " else lnk.Text = 标题
从这个代码你要看出asp.net程序设计的关键思想,不要仅仅简单地先学现卖。
设计代码不是万能的,许多时候都需要在运行代码中再设置。上面,你当然也可以把NavigateUrl、Target等所有属性(除了id以外)都放到后台代码里。后台代码逻辑也是清晰易懂,因为它可以表达程序逻辑(例如那个if...then)。
asp.net强调面向对象编程,强调组件式的框架,跟是否使用多少html知识无关。强调html知识是为了加强程序员对控件与客户端代码之间关系的知识深度,不是为了盲目使用的。
------解决方案--------------------看完,顶一下