我的asp.net webform有问题我有两个(排除自动添加的默认表单)一个母版页,另一个在内容页面bu中,当我提交第二个时只有第一个获得提交:
母版页:
<form method="GET" action="Search.aspx" >
<div id="searchform" class="search-form">
<input type="text" id="txtSearch" name="txtSearch" style="height: 20px;" placeholder="ووشەی گەران لێرەدا بنووسسە" class="search-input placeholder" />
<input type="submit" id="btnSearch" class="btn" name="btnSearch" value="بگەرێ" />
<br />
<span style="text-align: center; padding-top: 2px; padding-right: 100px;">
<select id="DropDownListItems" name="cat">
<option value="0">ناونیشان</option>
<option value="1">کۆمپانیا</option>
<option value="2">ووڵات</option>
<option value="3">جۆری کار</option>
<option value="4">شار</option>
<option value="5">هەمووی</option>
</select>
</span>
</div>
</form>
内容页面:
<div id="element_to_pop_up" style="text-align: center;">
<form method="POST" action="AddJob.aspx">
<h2>جۆری کار</h2>
<p>
<span id="txtJobTypeSpan" style="color: red;"></span>
<input type="text" name="jobname" id="jobname"/>
</p>
<p>
<input type="submit" name="btnAddJobCat" value="submit"/>
</p>
</form>
</div>
答案 0 :(得分:1)
当您在<form/>
页面中添加其他Content
元素时,您正在执行此操作cannot nest forms。它将嵌套在form
的服务器端Master Page
内。
删除<form/>
中的Content Page
元素并使用Button.PostBackUrl如果您需要POST
其他action
而不是Postback
}}
答案 1 :(得分:0)
尝试将第二种形式更改为:
<input type="button" name="btnAddJobCat" value="submit" onclick="document.forms[1].submit()" />
OR
<input type="button" name="btnAddJobCat" value="submit" onclick="document.getElementById('element_to_pop_up').submit()" />
答案 2 :(得分:0)
将所有控件设置为ASP.NET控件,并为每个按钮添加ValidationGroup属性的指定名称
在MasterPage中:
<form method="GET" action="Search.aspx" id="form1" runat="server" >
<div id="searchform" class="search-form">
<input type="text" id="txtSearch" name="txtSearch" style="height: 20px;" placeholder="ووشەی گەران لێرەدا بنووسسە" class="search-input placeholder" />
<input type="submit" id="btnSearch" class="btn" name="btnSearch" value="بگەرێ" />
<br />
<span style="text-align: center; padding-top: 2px; padding-right: 100px;">
<select id="DropDownListItems" name="cat">
<option value="0">ناونیشان</option>
<option value="1">کۆمپانیا</option>
<option value="2">ووڵات</option>
<option value="3">جۆری کار</option>
<option value="4">شار</option>
<option value="5">هەمووی</option>
</select>
</span>
</div>
将ContentPlaceHolder控件放在您希望放置ContentPage的位置
在ContentPage中:
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="element_to_pop_up" style="text-align: center;">
<form method="POST" action="AddJob.aspx">
<h2>جۆری کار</h2>
<p>
<span id="txtJobTypeSpan" style="color: red;"></span>
<input type="text" name="jobname" id="jobname"/>
</p>
<p>
<input type="submit" name="btnAddJobCat" value="submit"/>
</p>
</form>
</div>
</asp:Content>
ContentPage不应该有表单标记。您的所有代码都应在内容标记
中