jQuery UI的标签重定向到ASPX页面上回发 [英] jquery ui tabs redirecting to ASPX page on postbacks
本文介绍了jQuery UI的标签重定向到ASPX页面上回发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我被重定向到实际的aspx页面,当我提交表单。如何避免重定向
Tabs.aspx
< DIV ID =容器1>
< UL>
<李>< A HREF =?Survey.aspx组= 1><跨度> HR< / SPAN>< / A>< /李>
<李>< A HREF =?Survey.aspx组= 2><跨度>销售< / SPAN>< / A>< /李>
<李>< A HREF =?Survey.aspx组= 3><跨度>财务与LT; / SPAN>< / A>< /李>
< / UL>
jQuery的code在tabs.aspx
<脚本类型=文/ JavaScript的>
$(函数(){
$('#容器-1。>微升')片()。
< / SCRIPT>
Survey.aspx
<表格ID =Form1的=服务器>
< DIV>
< ASP:标签ID =lblHeading=服务器>< / ASP:标签>< BR />
< ASP:HiddenField ID =hdnGroupId=服务器/>
< BR />
1)问题1< ASP:DropDownList的ID =DropDownList1=服务器>
< / ASP:DropDownList的>
< ASP:文本框ID =TextBox1的=服务器>< / ASP:文本框>< BR />
2)另一个问题:LT; ASP:文本框ID =TextBox2中=服务器>< / ASP:文本框>< BR />
< BR />
< BR />
< ASP:按钮的ID =btnSave=服务器的OnClick =btnSave_Click文本=保存/>< BR />
< DIV ID =结果>点击此处查看时间< / DIV>
< ASP:标签ID =lblMessage=服务器>< / ASP:标签>< / DIV>
< /形式GT;
调查页面$ C $后面
ç 保护无效btnSave_Click(对象发件人,EventArgs的)
{
如果(的groupId大于0)
{
开关(的groupId)
{
情况1:
lblMessage.Text =人力资源数据被保存。
打破;
案例2:
lblMessage.Text =销售数据被保存。
打破;
案例3:
lblMessage.Text =财经数据被保存。
打破;
默认:
打破;
}
}
}
解决方案
试试这个:
< UL> <李>< A HREF =#组1><跨度> HR< / SPAN>< / A>< /李> <李>< A HREF =#组2><跨度>销售< / SPAN>< / A>< /李> <李>< A HREF =#组3><跨度>财务与LT; / SPAN>< / A>< /李> < / UL> < DIV ID =1组>< IFRAME SRC =?Survey.aspx组= 1>< / IFRAME>< / DIV> < DIV ID =组2>< IFRAME SRC =?Survey.aspx组= 2>< / IFRAME>< / DIV> < DIV ID =组3>< IFRAME SRC =?Survey.aspx组= 3>< / IFRAME>< / DIV>
I am being redirected to the actual aspx page when I submit the form. How to avoid the redirection.
Tabs.aspx
<div id="container-1">
<ul>
<li><a href="Survey.aspx?group=1"><span>HR</span></a></li>
<li><a href="Survey.aspx?group=2"><span>Sales</span></a></li>
<li><a href="Survey.aspx?group=3"><span>Finance</span></a></li>
</ul>
jquery code in tabs.aspx
<script type="text/javascript">
$(function() {
$('#container-1 > ul').tabs();
</script>
Survey.aspx
<form id="form1" runat="server">
<div>
<asp:Label ID="lblHeading" runat="server"></asp:Label><br />
<asp:HiddenField ID="hdnGroupId" runat="server" />
<br />
1) Question 1 <asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
2) Another question: <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<br />
<br />
<asp:Button ID="btnSave" runat="server" OnClick="btnSave_Click" Text="Save" /><br />
<div id="Result">Click here for the time.</div>
<asp:Label ID="lblMessage" runat="server"></asp:Label></div>
</form>
Survey page Code behind
protected void btnSave_Click(object sender, EventArgs e)
{
if (groupId > 0)
{
switch (groupId)
{
case 1:
lblMessage.Text = "HR data is saved.";
break;
case 2:
lblMessage.Text = "Sales data is saved.";
break;
case 3:
lblMessage.Text = "Finance data is saved.";
break;
default:
break;
}
}
}
解决方案
Try this:
<ul> <li><a href="#group1"><span>HR</span></a></li> <li><a href="#group2"><span>Sales</span></a></li> <li><a href="#group3"><span>Finance</span></a></li> </ul> <div id="group1"><iframe src="Survey.aspx?group=1"></iframe></div> <div id="group2"><iframe src="Survey.aspx?group=2"></iframe></div> <div id="group3"><iframe src="Survey.aspx?group=3"></iframe></div>
这篇关于jQuery UI的标签重定向到ASPX页面上回发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文