我有四个单独的部分,我希望在页面中处理表单提交(当用户代理处于移动时,显示部分#1和#2):如何在asp.net中处理不同的表单提交webform
单元#1(移动:
<div id="mSearchB" class="mSearchTextHolder">
<div class="mSearchInnerTextHolder">
<input type="search" placeholder="Search" class="txtMSearch" id="txtMSearch" />
</div>
</div>
图片#1:
节#2(移动):
<div class="brClear loginHolder floatLeft">
<input type="text" placeholder="Username" id="txtUsername" class="txtUsername styledTB floatLeft" />
</div>
<div class="floatLeft">
<input type="password" placeholder="Password" id="pwPassword" class="txtPassword styledTB floatLeft" />
</div>
<div class="floatLeft">
<a href="JavaScript:void(0);" title="Login" class="styledBtn logBtn floatLeft lightLinks">Login</a>
</div>
(图像#2还没有被建立但类似于#1)
节#3(非移动):
<div class="searchBox">
<input type="text" value="" placeholder="Search" id="searchB" />
<a href="JavaScript:void(0);" title="Search"><img src="theImages/searchWhite.png" alt="Search" title="Search" class="searchImg" /></a>
</div>
节#4(非移动):
<div class="brClear loginHolder">
<input type="text" placeholder="Username" id="txtUsername" class="txtUsername styledTB floatLeft" />
<input type="password" placeholder="Password" id="pwPassword" class="txtPassword styledTB floatLeft" />
<a href="JavaScript:void(0);" title="Login" class="styledBtn logBtn floatLeft lightLinks">Login</a>
</div>
图片为#3和#4:
对于#3和#4,如果我单击搜索图标,则所有三个文本框都占位符空白。
我还没有放置任何form
标签围绕上述任何一个,因为asp.net页面已经有一个自动插入创建页面。
如何单独处理每个提交,因此单击或按一个文本框中的输入不会提交整个表单?
这是WebForms? (听起来就像这样,根据你如何描述'form'标签)。如果是这样,那么你不要把它们分开。在服务器端代码中,对于不同的按钮,您将拥有不同的点击处理程序,但这只是一种形式导致一个回发。 – David 2014-10-07 13:04:32
是的,它是一个网页表单。 – SearchForKnowledge 2014-10-07 13:05:13
那么,让每个按钮都是一个服务器端控件,然后分别使用每个点击?那么在单独的文本框上输入“什么”? – SearchForKnowledge 2014-10-07 13:06:00