c# 得到前一个页面的 hidden

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:14:06
用 hidden 传递参数到后一个页面,可是在后一个页面不知道怎么得到这个参数

首先我不太清楚你是通过什么方式传递的.
如果是同一个页面 通过 method="post" 方式传递.
那么获取的代码就是 Request.Form["控件ID"] 获取.
还一种方法是在控件上加上 runat="server" 属性, 后台直接
控件ID.value 获取;

例子:
aspx页面中有如下代码:
<form id="Form1" method="post" runat="server">
<input type="hidden" id="hid1" value="123" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</form>

aspx.cs中有如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(hid1.Value + "<br/>");
Response.Write(Request.Form["hid1"]);
}

requset["你传的参数"]
或者
Request.Form["你传的参数"];

还是用querystring传的好。
非要跨页的传的话,通过server.transfer传递到第二页。
然后用Request.Form["你传的参数"]获取参数的值。