现 a.aspx 页中有一个 Label1 控件。将此页通过(action="b.aspx")提交到 b.aspx 页中后,在b.aspx怎么获得 Label1.Text 的值呢?

解决方案 »

  1.   

    在不使用 Session 的情况下
      

  2.   

    A页面一个隐藏域赋,然后在B页面request.Form["name"]
      

  3.   

    ((Label)Page.PreviousPage.FindControl("Label1")).Text
      

  4.   

    a.aspx:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
    <asp:Label ID="test1" runat="server" Text="aaaaa" />
        <form id="form1" runat="server">
        <asp:Button ID="ssss" runat="server" PostBackUrl="b.aspx" />
        </form>
    </body>
    </html>b.aspx:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <%=((Label)Page.PreviousPage.FindControl("test1")).Text%>
        </div>
        </form>
    </body>
    </html>
    不行就是你的问题了. :)
      

  5.   

    SELECT * FROM T t1 WHERE NOT EXISTS(SELECT 1 FROM T WHERE a = t1.a AND b < t1.b)
      

  6.   

    <%=((Label)Page.PreviousPage.FindControl("test1")).Text%> 
    test1 这个是你设置控件的ID值
      

  7.   

    用跨页传值啊
    //判断PreviousPage是否为空
    if(Page.PreviousPage!=null){
            //判断是否跨页传值
         if(PreviousPage.Iscrosspageback){
                string str=((Label)Page.PreviousPage.FindControl("Label1")).Text 
         }
    }