当前位置: 首页 > 面试题库 >

如何从asp.net代码后面访问html表单输入

蒋权
2023-03-14
问题内容

我有一个基本的HTML表单,它根据数据库中存在的记录数插入服务器端div标记中。这种HTML形式可以很好地显示,并且一切看起来不错。但是在我的操作页面上,我似乎无法从后面的代码访问输入元素。我尝试使用Request范围,但在该方法上空了。还有其他建议吗?

以下所有建议都是不错的选择,通常我会这样做。但是这些格式是在页面编译后立即生成的,因此runat
=’server’对我没有任何作用。它只是将其传递给html页面。


问题答案:

如果要访问纯HTML表单,则必须通过“提交”按钮(或通过javascript帖子)将其提交到服务器。这通常意味着您的表单定义将如下所示(我的内存不足,请确保您检查html元素是否正确):

<form method="POST" action="page.aspx">

<input id="customerName" name="customerName" type="Text" />
<input id="customerPhone" name="customerPhone" type="Text" />
<input value="Save" type="Submit" />

</form>

您应该能够像下面这样访问customerName和customerPhone数据

string n = String.Format("{0}", Request.Form["customerName"]);

如果您使用method="GET"表单(不建议使用,它会弄乱您的URL空间),那么您将必须像这样访问表单数据:

string n = String.Format("{0}", Request.QueryString["customerName"]);

当然,仅当表单为“已发布”,“已提交”或通过“回发”完成时,此方法才有效。(即有人点击了“保存”按钮,或者通过javascript以编程方式完成了此操作。)

另外,请记住,只有当您不使用服务器控件(即runat="server")且服务器控件的ID和名称不同时,才能以这种方式访问​​这些元素。



 类似资料:
  • 我有一个aspx页面并添加了一个文字控件: 然后,在codebehind中,我使用for语句来大规模创建控件,其思想如下所示: 然后我想在codebehind中的submit按钮之后获取值,但问题是我找不到它们,我开始认为codebehind不知道那些控件,尽管我检查了HTML源代码,所有的东西都在那里,所以...有什么想法吗? 我尝试了以下方法: > 在创建控件的字符串中添加了runat=“se

  • 问题内容: 我有以下代码,想在javascript中返回变量“ t”: 后面的代码: javascript中的调用者变量: 那么,如何使变量“ t”从代码隐藏函数GetSomeText获得“结果”? 谢谢。 问题答案: 试试这个- 假设这是页面上的公共方法。这将在页面类上调用方法GetSomeText(),然后在呈现页面时对页面数据进行Response.Write()。结果应以JavaScript

  • 问题内容: 如何在输入框中获取输入框中的值? 问题答案: 每次释放键都会触发onkeyup。虽然它看起来是解决方案,但它仍然存在一些问题。 如果用户使用箭头移动光标,则会触发该光标,并且您必须检查自己是否字段值没有更改。 如果用户使用鼠标在输入字段中复制/粘贴一个值,或者在浏览器中单击“撤消/重做”,则不会触发。 就像在Mac或Google文档中一样,我不想保存按钮来在我们的应用程序中提交表单,这

  • 问题内容: 是否可以从Node.js代码执行本机函数,该函数输出包含有关事件循环中当前应包含的信息的数组或对象? 问题答案: 最近,有人要求查看io.js项目中事件循环的内容。在此注释中出现了两个函数名称, 让您保持活力 获取有关活动libuv请求的信息。 我想这是您可以从事件循环中收集到的最多信息。 注意: 它们都是未记录的功能,您不能在生产代码中依赖它们。

  • 问题内容: 我是HTML的新手,正在尝试学习如何使用表单。 到目前为止,我最大的问题是对齐表格。这是我当前的HTML文件的示例: 问题在于,“电子邮件”后的字段框与名字和姓氏相比在空格方面有很大不同。使其真正“排队”的“正确”方法是什么? 我正在尝试练习良好的格式和语法…很多人可能不确定使用CSS来做到这一点,到目前为止,我仅了解HTML的基本知识。 问题答案: 另一个使用CSS的示例,我只是将表

  • 问题内容: 我想在php脚本中创建表..有什么办法可以在php脚本中创建表? 问题答案: 你可以喜欢 PHP中的HTML: 或者你可以写像。 HTML中的PHP: 意思是: 您可以使用打开一个PHP标记,现在添加您的PHP代码,然后使用关闭该标记,然后编写html代码。需要添加更多PHP时,只需使用打开另一个PHP标签。