none
如何给DIV 的title 赋值? RRS feed

  • 问题

  • 如果这样写

    .aspx

     <div runat="server" id="web_Print" class="panel"  >

    .cs

    web_Print.Title ="";

    这样会报错

    错误:

    错误 12 “System.Web.UI.HtmlControls.HtmlGenericControl”不包含“Title”的定义,并且找不到可接受类型为“System.Web.UI.HtmlControls.HtmlGenericControl”的第一个参数的扩展方法“Title”(是否缺少 using 指令或程序集引用?) 

     

    有没有什么方法能给DIV 的title 赋值?

    2010年3月30日 4:01

答案

  • web_Print.Attribute["title"] = "title name"


    知识改变命运,奋斗成就人生!
    2010年3月30日 4:28
    版主
  • div1.Attributes.Add("title", "title1");
    2010年3月31日 9:29
  • 楼上正解

    因为 div 属于 HtmlGenericControl,它不属性 asp.net 服务器端控件,不具有 Title 属性,因此你那样给它赋值是错误的。

    要给这个 runat="server" (在需要使用html客户端控件时,此属性是必要的)添加一个"title"属性,你需要使用像上面两位说的那样的语句:

    web_Print.Attributes.Add("title", "CustomDivTitle");


    Extension of New Channels 积淀孕育创新,智慧创造价值
    2010年3月31日 11:01
  • 你好,该div并没有Title属性,需要添加可以使用div.Attributes.Add("key","value")的方式添加。
    2010年4月1日 1:23
    版主

全部回复

  • web_Print.Attribute["title"] = "title name"


    知识改变命运,奋斗成就人生!
    2010年3月30日 4:28
    版主
  • div1.Attributes.Add("title", "title1");
    2010年3月31日 9:29
  • 楼上正解

    因为 div 属于 HtmlGenericControl,它不属性 asp.net 服务器端控件,不具有 Title 属性,因此你那样给它赋值是错误的。

    要给这个 runat="server" (在需要使用html客户端控件时,此属性是必要的)添加一个"title"属性,你需要使用像上面两位说的那样的语句:

    web_Print.Attributes.Add("title", "CustomDivTitle");


    Extension of New Channels 积淀孕育创新,智慧创造价值
    2010年3月31日 11:01
  • 你好,该div并没有Title属性,需要添加可以使用div.Attributes.Add("key","value")的方式添加。
    2010年4月1日 1:23
    版主
  • 谢谢各位帮助...感激涕零啊...
    2010年4月1日 6:29