问题是这样,前台函数:
<script  type="text/javascript">
function openWin(id)
{
    var returnValue=window.showModalDialog("../Document_manage/DocumentManage_Details.aspx?wjnum_id="+id,window,"dialogHeight:620px;dialogWidth:600px;center:yes;status:yes;resizable:no;");
    if (returnValue==1)
    {
        window.location.reload();
    }
}
</script>   作用是弹出一条记录的详情窗口。现在,我在一个页面上有一个lable1标签控件,lable1.Text的值是从数据库得到的(没有用gridview控件)。我现在想把lable1.Text做成超链接,点击后将该值传递到指定页面,那边有函数接受他,并加载我想要的内容。我想我应该说清楚了。如果不清楚请参考如下地址的效果:
http://www.standard.org.cn/standard2007/web/StandardWeb/PopWindow.aspx?m=standard_standardinfo&id=GB/T%205009.86-2003

解决方案 »

  1.   

    自己构造超链的形式,没试过,推荐改成别的控件,如HypeLinker
      

  2.   

    如果用HypeLinker也行,那该怎么用?
      

  3.   

    this.Session["aa"]=this.LinkButton50.Text;
    Response.Write("<script>parent.mainFrame.location.href='a.aspx';</script>");
      

  4.   

    lable  传值<asp:TemplateColumn HeaderText="传值">
    <ItemTemplate>
    <FONT face="宋体"><A href='a.aspx?id=<%#DataBinder.Eval(Container.DataItem,"address")%>'>
    <asp:Label id="Label1" runat="server">传值</asp:Label></A></FONT>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  5.   

    楼上的,如何绑定鼠标事件,我也知道用Session传值,但要得是点击lable1标签或HypeLink进行传值。请大家帮忙
      

  6.   

    function LbClick()
        {
            var ID = document.getElementById("Label1").innerHTML;
           location.href='http://www.baidu.com?ID='+ID;
        }
      

  7.   

    <asp:Label ID="Label1" onclick="LbClick();" runat="server" Text="Label"></asp:Label>
      

  8.   

    很多控件可以用,为啥要Label
      

  9.   

    谢谢caizhenfang :功能能达到,就是没有下滑线,希望能改进
      

  10.   


    要下滑线 或者鼠标手型
    都可以用脚本这样的话,你还不如用个 LinkButton 省事
      

  11.   

    我也发现还不如用LINKBOON,谢了,揭帖
      

  12.   

    <asp:Label ID="Label1" style="cursor:hand" onclick="LbClick();" runat="server" Text="Label" Font-Underline="True"></asp:Label>