【问题标题】:Having multiple forms in asp.net page:Drawbacks?在 asp.net 页面中有多个表单:缺点?
【发布时间】:2011-01-27 12:55:50
【问题描述】:

好的,我完成了与
相关的建议问题 “一个asp.net页面中的多个表单”。

我想知道使用多种形式是否有任何缺点。

关于我的问题的一点背景知识,我在 asp.net 页面中使用 YUI 对话框。 YUI 对话框使用 html 表单。 所以,最终,我在一个页面中有两个嵌套表单。

要解决方法, 我在我的对话代码之前关闭了 asp.net 表单,当对话代码完成时, 我有另一种形式:

<form  method="post" action="#">

这样可以保留进一步的语义。 好的,你有没有看到考虑到 asp.net 模型时可能遇到的这种方法有什么问题。

只是想知道意见..

【问题讨论】:

    标签: asp.net forms


    【解决方案1】:

    您使用的是 aspnet 网络表单吗?在这种情况下,不支持多种表单 - 客户端 JavaScript 库假定一种表单,如果您有多个带有 runat=server 的表单,则服务器端会出错。

    您是否在每种表单中发回不同的网址?这也是 Web 表单中的一个问题。我认为需要更多信息,请;-)。

    【讨论】:

    • 没有。只有一个 runat=server 表单。YUI 对话框的问题“是”必须在一个简单的表单内。所以,这导致了嵌套表单的问题。所以,我关闭了表单标签在 yui 之前并使用如上一行所示的语法开始另一个表单标记。假设 ,action='#' 实际上恢复了服务器端表单的那些语义。我对吗?考虑一个一般的母版页场景
    猜你喜欢
    • 1970-01-01
    • 2010-09-10
    • 2014-06-03
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 2012-06-11
    相关资源
    最近更新 更多