on the target page, set
<%@ Page EnableViewStateMac="false" %>1. <form runat=server onsubmit="this.action='target.aspx';">or2. 
Server.Transfer("target.aspx",true);otherwise, you need to use Request.Formsee
http://www.dotnetbips.com/displayarticle.aspx?id=79

解决方案 »

  1.   

    我用了如下方法在页面间传输数据private void Button1_Click
    (object sender, System.EventArgs e)
    {
    Server.Transfer("anotherwebform.aspx");
    }
    Destination WebForm
    private void Page_Load
    (object sender, System.EventArgs e)
    {
    //create instance of source web form
    WebForm1 wf1;
    //get reference to current handler instance
    wf1=(WebForm1)Context.Handler;
    Label1.Text=wf1.Name;
    Label2.Text=wf1.EMail;
    }
    可是当我不经过webform1提交而直接进入webform2时会出现错误
    怎样可以让我直接进入webform2时不出现错误呢。
      

  2.   


    try
    {
       WebForm1 wf1;
       //get reference to current handler instance
       wf1=(WebForm1)Context.Handler;
       Label1.Text=wf1.Name;
       Label2.Text=wf1.EMail;
    catch
    {
    }