2017-03-29 10 views
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ページからこの値を取得するにはどうすればよいですか?私を助けてください 。

答えて

3

次のコードは、私の作品:

document.getElementById("Sl").setAttribute('value', Sl_No); 
document.getElementById("SampleModel").setAttribute('value', sampleModel);