使用 HTML 文本框代替 ASP.NET 文本框

发布于 2024-08-27 11:24:18 字数 381 浏览 5 评论 0原文

如果我将其添加到 ASPX 页面:

<input id="Text1" type="text" value="Text1Value" />

即使不设置 runat=Server 属性,我也希望在请求表单键列表中看到“Text1”。

? request.Form.AllKeys

我意识到,如果我确实设置了该属性,那么我将拥有一个服务器端 HTML 控件,我可以使用名称 "Text1" 引用该控件,但我不应该能够访问文本框使用以下 VB.NET 语法?

request.Form("Text1")

If I add this to the ASPX page:

<input id="Text1" type="text" value="Text1Value" />

I would expect to see "Text1" in the list of Request Form keys even WITHOUT setting the runat=Server property.

? request.Form.AllKeys

I realize that if I do set that propery, then I will have a server-sided HTML control that I can reference using the name "Text1", but shouldn't I be able to access the text in the text box using the following VB.NET syntax?

request.Form("Text1")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青春如此纠结 2024-09-03 11:24:18

因为你需要添加name属性。试试这个

Because you need to add the name attribute. Try this

<input id="Text1" name="Text1" type="text" value="Text1Value" />

驱逐舰岛风号 2024-09-03 11:24:18

当从 2 发布到 1 时,page1.aspx 上的文本框在 Page2 上的 Request.Forms 集合中可用。

但是,当使用 ASP.NET 按钮回发到 Page1 时,它似乎不可用。还不知道为什么...

The textbox on page1.aspx is available in teh Request.Forms collection on Page2 when posting from 2 to 1.

But, when using a ASP.NET button to postback to Page1, it seems not to be. Dunno why yet...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文