labe12.text="<a href=bmlist.aspx?id="+request["id"].tostring +"()></a>";

解决方案 »

  1.   

    想法就不对
    用hyperlink控件
      

  2.   

    前提是labe1不支持链接跳转的,它把" <a href=bmlist.aspx?id="+request["id"].tostring +"()> </a>"当成普通文本了,你可以改用这个控件Literal
      

  3.   


     Label2.Text = " <a href=bmlist.aspx?id=" + Request["id"].ToString() + ">连接汉字 </a>"; 这样行吧. 但建议还是用hyperlink控件
      

  4.   

    因为label封装的是<span></span>所以如果你这么写
    <asp:Label ID="lblTest" runat="server" Text="</span><a href='Default.aspx'>dfefee</a><span>" ></asp:Label>
    在我这测试成功了。
      

  5.   

    用label 怎样做链接;在机子上我用过label做连接.但没成功.连接不到我要的页   .不知为什么!帮我解答的
      

  6.   

    使用HyperLink这个控件解析出来就是一个 <a>
      

  7.   


    labe12.text=" <a href='bmlist.aspx?id="+request["id"].ToString() +">链接文本</a>";
      

  8.   

    label会htmlencode,所以不要用label,用hyperlink
      

  9.   

    如果label的TEXT包含html代码的话,会被浏览器解析的,如果<a></a>会变成一个链接
      

  10.   

    最简单的 
       
    <label onclick='window.location="bmlist.aspx?id="+request["id"].ToString()"'  value='链接文本'></label>