2
によるフォーム送信後のポストデータを取得するにはどうすれば持っている私のasp.netのいずれかで、次の形式:asp.net
<html>
<head>
<script type="text/javascript">
function GetSampleModel() {
try {
var wldscan = new ActiveXObject("WebLogonDemoClient.WLDScan");
var Sl_No = wldscan.GetSl();
var sampleModel = wldscan.GetVerifyTemplate();
if (sampleModel.length == 0) {
alert("Something is Error!!!", "Error");
}
else {
document.getElementById("scan").Sl.Value = Sl_No;
document.getElementById("scan").SampleModel.Value = sampleModel;
document.getElementById("scan").submit();
}
}
catch (err) {
alert("To verify with a fingerprint device, you should install the WebLogonDemoClient software first.", "Software Not Install Error");
}
}
</script>
<title>Logon</title>
</head>
<body onload="GetSampleModel()">
<form name="scan" id="scan" method="Post" action="" runat="server">
<input type="Hidden" name="SampleModel" value="">
<input type="Hidden" name="Sl" value="">
</form>
</body>
</html>
このフォームの動作は以下の通りです:
http://localhost/finger/famverifyTX.aspx?name=18&appuser='RANA001'&ailogid='1'&depamount=50&sessid='28902343093145'&custno='18'
を
フォーム送信後、私は次のコードで別のページにデータを提出取得しようとしています:
sl = Request.Form["Sl"];
String SampleModel = Request.Form["SampleModel"];
をしかし、これら2にデータがありません変数。私はどこで間違いをしていますか?私を助けてください 。
NameValueCollection nvclc = Request.Form;
私は次のように変数の値を見ていdebuggin後:
string[] keys = Request.Form.AllKeys;
var value = "";
for (int i = 0; i < keys.Length; i++)
{
// here you get the name eg test[0].quantity
// keys[i];
// to get the value you use
value = Request.Form[keys[i]];
Response.Write("Keys is " + keys[i] + " and value is " + value+"<br>");
}
このコードは、この出力を示しています:
Keys is SampleModel and value is
Keys is Sl and value is
{__VIEWSTATE=%2fwEPDwUKLTE4MDU5MzAwNg9kFgICAw8WAh4GYWN0aW9uBUNmYW12ZXJpZnlUWC5hc3B4P25hbWU9JmFwcHVzZXI9JmFpbG9naWQ9JmRlcGFtb3VudD0mc2Vzc2lkPSZjdXN0bm89ZGRLaLIbf6gMRB5SeuUkSj7FHaf%2fRZQuSXp1AE1b4qHvCw%3d%3d&SampleModel=&Sl=&__VIEWSTATEGENERATOR=9EF55AFD}
を、私はこのコードを持っています
したがって、SampleModelの値はd S1は何もない。 fmaVerifyTX.aspxページからこの値を取得するにはどうすればよいですか?私を助けてください 。