javascript
  • c#
  • jquery
  • asp.net
  • 2017-12-18 118 views 0 likes 
    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 = " + __ ;在下劃線位置在<input id='Tdc_No' type='text' value='7y'/> 在Export_to_PDF方法的值。

    +0

    得到使用Tdc_No.Text – Girija

    +0

    你應該通過一個'ajax'請求... – Aria

    +0

    注意sql注入,使用參數。 –

    回答

    0

    有不同的方式來實現:

    • asp:TextBox control
    • (如果你使用的web表單),添加一個按鈕,並在服務器端

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

    在我的情況下,我正在動態生成輸入控件.so而不使用asp:TextBox控件無法獲得服務器端方法中的值。 – narayan

    相關問題