我有文本輸入框列表視圖如何讓裏面放置的ListView在asp.net C#代碼的HTML輸入文本的價值
如果我使用ASP文本框和嘗試下面的代碼,而ItemUpdating,我得到的值
obj.FName = (ObjView.Items[e.ItemIndex].FindControl("txtFName") as TextBox).Text;
我怎麼也得更換與aspx頁面的html文本輸入ASP文本框,在這之後我沒有得到的值
我有文本輸入框列表視圖如何讓裏面放置的ListView在asp.net C#代碼的HTML輸入文本的價值
如果我使用ASP文本框和嘗試下面的代碼,而ItemUpdating,我得到的值
obj.FName = (ObjView.Items[e.ItemIndex].FindControl("txtFName") as TextBox).Text;
我怎麼也得更換與aspx頁面的html文本輸入ASP文本框,在這之後我沒有得到的值
要在HTML內容輸入值代碼後,先輸入如下:在
<input type="text" runat="server" id="Details" value= '<%# Eval("Details") %>' />
然後代碼隱藏,使用以下命令:
string details = ((HtmlInputText)row.FindControl("Details")).Value;
通過在沒有控件的情況下,您可以使用以下html輸入:
string details = Request.Form["Details"];
在這種情況下,您應該添加名稱爲的名稱屬性詳情。
在代碼中訪問後面的任何HTML的輸入,必須添加RUNAT =「服務器」屬性爲th e控制。如下所示。
<input type="text" name="txtFName" id="txtFName" runat="server" />
你是如何替換的?請使用文本框輸入原始標記,並輸入新的標記。 – Andrei
爲什麼要從asp TextBox更改爲input = text?如果你遇到你描述的問題。同時將一個正常的輸入=文本放入一個ListView將導致重複的名稱和ID。 – VDWWD