page1的表单提交到page2会在page2引发什么事件? 怎么处理?

解决方案 »

  1.   

    shei lai gao su wo
      

  2.   

    NET中不支持提交到另外一个页面.你必须用Server.Transfer的方式来达到目的
    下面给你一个例子:
    要传递值的页面asm_content_view.aspx
    /// <summary>
    /// 搜索值
    /// </summary>
    public string strText
    {
      get
      {
        return(this.txtsearch.Text);
      }
    }/// <summary>
    /// 搜索类型
    /// </summary>
    public string strType
    {
      get
      {
        return(this.listsearch.SelectedValue);
      }
    }/// <summary>
    /// 搜索
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void butsearch_Click(object sender, System.EventArgs e)
    {
      this.Server.Transfer("asm_content_list.aspx");
    }
    要接收的页面
    //查看有无从asm_content_view页面转来的搜索对象
    string strname = Context.Handler.ToString().ToLower();
    if( strname == "asp.asm_content_view_aspx")
    {
      mydata.content.page.asm_content_view myform = new asm_content_view();        
      myform = (mydata.content.page.asm_content_view)Context.Handler;
      this.txtsearch.Text = myform.strText;
      this.listsearch.SelectedValue = myform.strType;
    }