2017-12-18 10 views
0

動的に生成されるクライアント側のテキストボックスに値を渡そうとしていますが、それを実現する方法はあります感謝。 .aspxのクライアント側のテキストボックスの値をサーバー側のメソッドに渡そうとしています

$("#pdfFormInsideTblRight").append("<table class='table table-bordered'><thead><tr><th class='text-center'>TDC No.</th>" + 
         "<th><input id='Tdc_No' type='text' value='7y'/></th></tr></thead>" + 
         "<tr><td class='text-center'>Revision</td>" + 
         "<td><label id='Revision' value ='0'>0</label></td></tr>" + 
         "<tr><td class='text-center'>Date</td>" + 
         "<td><label id='Revision_Date'></label></td></tr></table>"); 

C#の

protected void Export_to_PDF(object sender, EventArgs e) 
    { 
     DataRow dr = GetData("SELECT * FROM tdc_product1 where TDC_NO = " + __ ; 
    } 

私は、下線の位置で、この条件where TDC_NO = " + __ ;でExport_to_PDF方法で<input id='Tdc_No' type='text' value='7y'/> での値を求めています。

+0

をボタンを追加し、サーバ側でTdc_No.Textを使って取得する – Girija

+0

'ajax'リクエストで渡すべきです... – Aria

+0

SQLインジェクションに注意して、パラメータを使用してください。 –

答えて

0

これを達成するためのさまざまな方法があります。(あなたはWebフォームを使用している場合)asp:TextBox control

    • if (IsPostBack) { 
          var value = Request.QUesystring["buttonName"]; 
          [...] 
      } 
      
  • +0

    私の場合私は入力コントロールを動的に生成しています。aspを使用せずに:テキストボックスコントロールは、私はサーバー側のメソッドで値を取得することはできません。 – narayan

    関連する問題