你好
我在页面上有一个隐藏的值字段。提交后,我将发布到其他页面。在我发布到的页面上,我执行了Request.Form,但是我得到的值不是空值。
这是初始页面
javascript的ViewCancellation函数在后面的代码中设置为超链接。该函数将具有这样的值,<a href=\"#\" onclick=\"ViewCancellation(54666);返回false; \">cancel</a>
在我要发布的页面上,我正在执行此操作
sResID没有值,因为context.Request.Form ["ResID"] 一片空白。我如何获得此页面的值。我启用了viewstate
我在页面上有一个隐藏的值字段。提交后,我将发布到其他页面。在我发布到的页面上,我执行了Request.Form,但是我得到的值不是空值。
这是初始页面
C#:
<div id="booking_content_wrapper">
<form id="mainForm" name="mainForm" runat="server" action="Cancellation.aspx">
<h2>Paid Bookings</h2>
<table cellpadding="0" cellspacing="0" border="0" id="booking_table">
<tr>
<th width="110">Enquiry No.</th>
<th width="250">Establishment</th>
<th width="110">Arrival Date</th>
<th width="20">Confirmed</th>
<th>Action</th>
</tr>
<asp:Literal ID="PaidBookingsResults" runat="server"></asp:Literal>
</table>
<asp:HiddenField runat="server" ID="ResID" EnableViewState="true" />
</form>
</div>
<script>
function ViewCancellation(sResID) {
document.getElementById("<%=ResID.ClientID%>").value = sResID;
document.getElementById("mainForm").submit();
}
</script>
javascript的ViewCancellation函数在后面的代码中设置为超链接。该函数将具有这样的值,<a href=\"#\" onclick=\"ViewCancellation(54666);返回false; \">cancel</a>
在我要发布的页面上,我正在执行此操作
C#:
string sResID = "";
受保护的void Page_Load(对象发送者,EventArgs e)
{
HttpContext context = HttpContext.Current;
sResID = context.Request.Form["ResID"] != null ? context.Request.Form["ResID"] : "";
sResID = Regex.Replace(sResID, "/[^A-Z]\\d-/g", "");
context.Response.Write(sResID);
}
sResID没有值,因为context.Request.Form ["ResID"] 一片空白。我如何获得此页面的值。我启用了viewstate