C# 在脚本#中,如何从表单中获取命名字段?

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=

考虑以下HTML:

<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);