既然要在别的页面上处理,那么就不需要用HtmlInputHidden控件,而直接用<input type="hidden" value="myvalue" name="myhid">这样的普通html标签,在OverForProcess.aspx页上就可以用 Request.Form["myhid"] 来获取这个隐藏文本框的值了!

解决方案 »

  1.   

    读取:Request.Form["hidden的名称"]
    设置:
    Page.RegisterStartupScript("set_hidden_value", "<script language=javascript>document.getElementById('hidden的ID').value='" + Request.Form["hidden的名称"] + "';</script>");
      

  2.   

    我想再补充一条:我把页面上的一个DropdownList的AutoPostBack设成了Ture.在
    private void ProcessDropDown_SelectedIndexChanged(object sender, System.EventArgs e)
    {
      string Process=ProcessDropDown.SelectedItem.Text;
      Response.Redirect("OverviewForProcess.aspx);
    }
    这个时候除了在Response.Redirect("OverviewForProcess.aspx?名值对)以外,有没有什么好的方法把当前面的上的隐含字段的值传向目标页面呢?