日期:2014-05-18  浏览次数:20402 次

研究两天了,还没有弄出来,真诚向高手求救!!!
我在做一个门户网站,我在读取数据库的标题到首页的时候,也想指定某一条的颜色和别的标题的颜色不一样(显眼一点吗),我用的是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知识是为了加强程序员对控件与客户端代码之间关系的知识深度,不是为了盲目使用的。
------解决方案--------------------
看完,顶一下