C# 在脚本#中,如何从表单中获取命名字段?
考虑以下HTML:C# 在脚本#中,如何从表单中获取命名字段?,c#,script#,C#,Script#,考虑以下HTML: <form id="MyForm"> <input name="Input1"/> </form> 如何从表单中获取输入1 我知道我可以做这样的事情: InputElement input1 = (InputElement)Script.Literal("form.Input1"); 只是想知道有没有合适的方法 谢谢 假设您的html如下所示: <form id="MyForm"> <input id=
<form id="MyForm">
<input name="Input1"/>
</form>
如何从表单中获取输入1
我知道我可以做这样的事情:
InputElement input1 = (InputElement)Script.Literal("form.Input1");
只是想知道有没有合适的方法
谢谢 假设您的html如下所示:
<form id="MyForm">
<input id="Input1"/>
</form>
注意,我通过输入字段中的“id”属性更改了“name”
在脚本#中,您可以使用以下命令访问它:
InputElement input1 = Document.GetElementById("Input1").As<InputElement>();
InputElement input1=Document.GetElementById(“input1”).As();
您还可以使用流行的jquery javascript库(它有一个优秀的脚本#导入库)以更灵活的方式选择dom元素。我认为这是一种更好的方法: 创建一个类来表示窗体
[Imported]
public class MyForm
{
public InputElement Input1;
}
将表单类型转换为MyForm:
form = (MyForm)(Object)Document.GetElementById("MyForm");
然后我可以像这样访问Input1:
Script.Alert(form.Input1.Value);
Script.Alert(form.Input1.Value);