如在default.aspx有一超链<a herf="about.aspx>关于我们</a>,当点击该超链时打开about.aspx后,如何在about.aspx的后台代码中,动态获取“关于我们"这几个说明文字。

解决方案 »

  1.   

    如果是服务器控件HyperLink,比如
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="about.aspx">关于我们</asp:HyperLink>
    可以在第二个页面使用((HyperLink)(PreviousPage.FindControl("HyperLink1"))).Text得到链接文字
      

  2.   

    传参到欲取值的页面,
    Resonse.Redirect("Second.aspx?key=关于我们");
      

  3.   

    用URL参数传递巴,最简单有效的解决方式。另外实在搞不懂你程序这种功能是搞什么意义。
      

  4.   

    js应该可以
    window.parent.document.getElementById('aname').innerText
    c#取用方法传参数
      

  5.   

    后台代码如下:
    把一段JS的脚本注册到页面上.
    StringBuilder sb = new StringBuilder();
    sb.AppendLine("<script type='text/javascript'>");
    sb.AppendLine("  var obj = document.getElementById('name');");
    sb.AppendLine("  alert(obj.innerText);");
    sb.AppendLine("</script>");Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "goto", sb.ToString());
      

  6.   

    to:fengwenqi
    注册js后,如何用c#取超链说明文字?