jQuery UI的标签重定向到ASPX页面上回发 [英] jquery ui tabs redirecting to ASPX page on postbacks

查看:149
本文介绍了jQuery UI的标签重定向到ASPX页面上回发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我被重定向到实际的aspx页面,当我提交表单。如何避免重定向

Tabs.aspx

 < D​​IV 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的=服务器>
< D​​IV>
    < 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 />

    < D​​IV 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>
    < D​​IV ID =1组>< IFRAME SRC =?Survey.aspx组= 1>< / IFRAME>< / DIV>
    < D​​IV ID =组2>< IFRAME SRC =?Survey.aspx组= 2>< / IFRAME>< / DIV>
    < D​​IV 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆