[英]HTML forms in ASP.NET
您好,所有如何使用HTML文本字段而不是ASP.NET文本框。
如何編寫C#代碼以使用HTML表單而不是ASP.NET
無需使用或使用任何服務器控件,只需鍵入標准類型標簽或所需的任何HTML控件即可。
如果您希望能夠從背后的代碼中訪問它們,則只需在每個HTML標記中包含runat =“ server”值,並確保為其提供ID。
您需要從HTTP請求的Form
集合中檢索值:
<input type="text" name="MyTextField" />
后面的代碼:
string value = Request.Form["MyTextField"];
這個問題沒有多大意義。 您確實應該澄清並充實問題,並解釋您要做什么。
在某些方面,ASP.NET文本框是 C#代碼可以利用的HTML文本字段。 那么,ASP.NET文本框有什么問題?
您可以在代碼中創建HtmlInput控件的實例,或者將runat =“ server”屬性添加到aspx文件中的<input>元素,然后可以使用其ID從服務器端代碼訪問此屬性。
另外,您可能希望看看http://asp.net/mvc,以更好地控制HTML標記。
編輯:
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="Text1" type="text" runat="server" />
<asp:Button ID="Button5"
runat="server" Text="Button" OnClick="button5_click" />
<div>
<script runat="server">
protected void button5_click(object sender, EventArgs e)
{
Text1.Value = "Hello";
}
</script>
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.