Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以让ASP.NET输入控件像基本HTML表单一样工作?_Asp.net_Forms_Web Controls - Fatal编程技术网

是否可以让ASP.NET输入控件像基本HTML表单一样工作?

是否可以让ASP.NET输入控件像基本HTML表单一样工作?,asp.net,forms,web-controls,Asp.net,Forms,Web Controls,ASP.NET在创建数据输入页方面有许多不错的功能: 添加输入控件很容易(这实际上取决于您在这里尝试使用的控件类型——实现javascript的唯一控件是那些不能在本机引起回发的控件(即,输入/提交按钮是唯一两个可以)“AutoPostBack=true”on将打开javascript以引起回发 如果其他控件更高级,比如日历,那么它们也可能使用javascript。在这里使用javascript的技术原因是,当控件需要更高级的服务器交互时,提供自动回发——想想看,一个链接只意味着一个链接,如果

ASP.NET在创建数据输入页方面有许多不错的功能:


  • 添加输入控件很容易(

    这实际上取决于您在这里尝试使用的控件类型——实现javascript的唯一控件是那些不能在本机引起回发的控件(即,输入/提交按钮是唯一两个可以)“AutoPostBack=true”on将打开javascript以引起回发

    如果其他控件更高级,比如日历,那么它们也可能使用javascript。在这里使用javascript的技术原因是,当控件需要更高级的服务器交互时,提供自动回发——想想看,一个链接只意味着一个链接,如果我们试图让它作为一个按钮来操作的话n我们必须通过javascript交互强制它这样做


    话虽如此,您确实可以使用ASP.NET,而不必使用javascript。您只需通过包含不可能没有的功能来避免实现它的控件。您可以轻松添加HTML控件并添加runat=“服务器“将成员变量属性和增益从代码隐藏中添加到控件。

    我想到的是:

    JavaScript为用户提供了哪些功能

    客户端验证

    JavaScript实际上做什么

    对于exmaple,它通过设置_EVENTTARGET hidden字段来确保调用正确的(服务器端)事件处理程序

    有没有可能在没有第二个列表的情况下得到第一个列表


    您可以使用普通HTML控件而不是ASP.NET控件。然后在服务器端,您可以从表单集合中读取控件的值。

    我想您是指与
    控件关联的javascript,对吗

    除了Fooberichu提到的原因外,javascript还可以帮助ASP.NET客户端验证框架

    但我认为它的主要用途是提醒框架应该在后面页面的回发中触发哪些事件

    因此,如果表单上有两个按钮,SaveButton和DeleteButton,javascript会帮助框架知道是应该执行
    SaveButton\u Click
    事件还是
    DeleteButton\u Click
    事件

    希望这有帮助