2010-01-23 90 views
0

如何在.aspx.cs代碼中獲取gridview HTML文本框的值?例如。 :在代碼後面調用HTML控件

<input id="Frequency" name="customerName" type="text" style="width: 44px" /> 

如果我使用波紋管代碼,那麼我可以得到selectedIndex事件的值。

string n = String.Format("{0}", Request.QueryString['customerName']); 

我想使用bellow語法。

TextBox_Label1 = (TextBox)e.Row.FindControl("Frequency"); 

我不希望用戶在HTML控件中的RUNAT = 「服務器」。

從GridView的我需要調用一個彈出,彈出返回一個值,我用的風箱上的代碼JavaScript來做到這一點

window.opener.document.getElementById("customerName").value = val;    
       window.close(); 

在我的gridview的。如果我把RUNAT =「服務器」,然後返回值沒有設置,所以我需要刪除runat =「服務器」。它也不工作,如果我把網格上的Asp:TextBox。幫助我返回GridView上的彈出窗口值:TextBox

謝謝!

回答

0

嘗試綁定表達式:

<input id="Frequency" name="customerName" type="text" style="width: 44px"><%# String.Format("{0}", Request.QueryString["customerName"])%></input> 
0

如果你有這個過程的問題,不同的是一個是RUNAT =「服務器」,另一種是沒有,我建議你需要看看你的JavaScript,以確保你有適當的元素選擇方法。呈現的ClientID將與標準的html控件ID不同。如果您編寫代碼以便將ClientID注入到JavaScript中,則可以保留runat =「server」並實現結果。標準的html控件不能從後面的代碼中訪問。

相關問題