我有這樣的代碼在我的默認aspx文件:發現控制和html標籤
<body>
<form id="form1" runat="server">
<div>
<asp:PlaceHolder ID="holder1" runat="server">
<asp:Label ID="label1" runat="server" Text="Label">
</asp:Label>
<input type="text" ID="txt" runat="server"/>
<asp:TextBox ID="txt2" runat="server"></asp:TextBox>
<asp:Button Text="Ok" ID="btnOk" runat="server" onclick="btnOk_Click" />
</asp:PlaceHolder>
</div>
</form>
</body>
後面我的代碼是:
TextBox tb1 = holder1.FindControl("txt") as TextBox;
Response.Write(tb1.Text);
TextBox tb2 = holder1.FindControl("txt2") as TextBox;
Response.Write(tb2.Text);
我的問題是這裏的FindControl( 「TXT」)迴歸空值!!!因爲我用<input>
,我怎麼處理這個控制?
讓它成爲一個文本框? – IrishChieftain
如果使用JS創建文本框,就會發生這種情況! – Moslem7026