C# 在单个asp页面上构建多个表单标记

C# 在单个asp页面上构建多个表单标记,c#,jquery,asp.net,C#,Jquery,Asp.net,我正在尝试将一个表单标记放入另一个表单标记中。母版页的结构如下: <form name="aspnetForm" method="post" action="test.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> -----------CONTENT PLACE HOLDER-------------- </form> -----------内容占位符--------

我正在尝试将一个表单标记放入另一个表单标记中。母版页的结构如下:

<form name="aspnetForm" method="post" action="test.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">

-----------CONTENT PLACE HOLDER--------------

</form>

-----------内容占位符--------------
在我的内容占位符中,我想放置另一个表单:

<form id="test" action="test.ashx" method="post">
</form>


我的jquery正在尝试.prop此表单的(id:#test)action属性,但它永远找不到它,因为外部表单不允许它。外部表单有一个“runat=“server”,但内部表单没有。你知道我该怎么做吗?

这两种形式都在你的DOM中吗?外部表单无法对jQuery“隐藏”内部表单<代码>$('form#test')仍然应该得到它。只需确保不要在该页面中重复使用相同的id即可

这两种形式都在DOM中吗?外部表单无法对jQuery“隐藏”内部表单<代码>$('form#test')仍然应该得到它。只需确保不要在该页面中重复使用相同的id即可

我建议您看看这些问题及其答案:


  • 简而言之,您不应该嵌套表单。

    我建议您看看这些问题及其答案:


  • 简而言之,你不应该嵌套表单。

    为什么你需要多个
    标记?Sharepoint在那里是定制的,我只是不想修改母版页并把其他一切都搞糟,所以我正在寻找一个快速修复方法。为什么你需要多个
    标记?Sharepoint在那里是定制的,我只是不想修改母版页,把其他一切都搞砸了,所以我在寻找一个快速修复方法