[英]How to get html hidden value in aspx page?
我有一個html頁面。 我有一個hidden
領域和一個button
。 在button
單擊,我將重定向到aspx頁面。 在aspx中,我試圖獲取hidden
字段的value
,但其顯示為null 。 早些時候,我使用POST
method
使用表單和action
,但我得到了hidden
字段value
但是在button
單擊它顯示的是null value
。 這是我的代碼:
使用以下代碼時,我得到了hidden
value
:
<form name='portal' action='http://localhost:53858/Samparka_New_Repo_09022016/b1_land.aspx' method='POST'><body bgcolor='#afd7f4'>
<input type="hidden" name="encdata" runat="server" value="JF7bcrlU9yQyCe">
當我使用下面的代碼時,我沒有得到值:
<input type="hidden" name="encdata" runat="server" value="JF7bcrlU9yQyCe">
<input type="button" value="Submit" runat="server" onclick="location.href='http://localhost:53858/Samparka_New_Repo_09022016/b1_land.aspx'" />
在aspx頁面中:
string news = Request.Params["encdata"];
有什么幫助嗎? 謝謝。
您的onclick
會覆蓋submit
。 刪除它,就可以了(在您還更改了DDan提到的submit
類型之后)。
檢查目標頁面內的Request.HttpMethod ,現在應該返回GET
而不是POST
。
您后面的代碼應該是這樣的
Response.Redirect("myPage.aspx?encdata=myVariable");
然后在新頁面中,您想做這樣的事情,檢索查詢字符串!
var encData = Request.QueryString["encdata"];
更改提交按鈕的類型以submit
並取消onclick。 您的隱藏字段將提交到下一頁。
<input type="hidden" name="encdata" runat="server" value="JF7bcrlU9yQyCe">
<input type="submit" value="Submit" runat="server" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.