Asp.net
如何檢索 HTML POST 數據以在 ASP.NET WebForms 中進行操作?
我有以下html:
<html> <body> <form runat="server"> Name: <input type="text" name="name" /> <br /> <input type="submit" name="submit" /> </form> </body> </html>如何檢索“名稱”文本框中的值並返回到 Web 伺服器以在 ASP.NET WebForms 中進行操作?
(我知道 ASP.NET 內置控制項及其可能性,但我正在尋找一個不使用內置 ASP.NET 控制項的“乾淨”解決方案)
如果您不能或不想使用 asp.net 文本框,那麼您可以像這樣檢索正常 html 文本框的名稱:
string nameTextPosted = Request.Form["name"];請注意,以這種方式創建的文本框不會像 asp.net 文本框那樣在回發中自動保留它們的值。
最簡單的解決方案是將其轉換為伺服器端組件並通過其名稱訪問它。例如
<asp:TextBox Id="Name" runat="server"></asp:TextBox> ... string name = Name.Text;除非您有其他理由不使用組件,否則您只會無緣無故地讓事情變得更加困難。