日期:2014-05-17  浏览次数:20377 次

用Jquery在前台实现单选按钮事件不刷新页面
我要实现的点击单选按钮,不刷新页面,代码如下
<asp:RadioButton ID="rbtnDay" runat="server" Text="单天" Checked="true" GroupName="rDate" AutoPostBack="True" oncheckedchanged="rbtnDay_CheckedChanged"/>&nbsp;
                    <asp:RadioButton ID="rbtnMonth" runat="server" Text="单月" GroupName="rDate"  AutoPostBack="True" oncheckedchanged="rbtnMonth_CheckedChanged"/>&nbsp;
                    <asp:RadioButton ID="rbtnDays" runat="server" Text="时间段" GroupName="rDate"  AutoPostBack="True"   oncheckedchanged="rbtnDays_CheckedChanged"/></td>

oncheckedchanged是后台事件,
 protected void rbtnDay_CheckedChanged(object sender, EventArgs e)
    {
        dvDateMonth.Visible = dvDateDays1.Visible = dvDateDays2.Visible = false;
        dvDateDay.Visible = true;
    }
    protected void rbtnMonth_CheckedChanged(object sender, EventArgs e)
    {
        dvDateDay.Visible = dvDateDays1.Visible = dvDateDays2.Visible = false;
        dvDateMonth.Visible = true;
    }
    protected void rbtnDays_CheckedChanged(object sender, EventArgs e)
    {
        dvDateMonth.Visible = dvDateDay.Visible = false;
        dvDateDays1.Visible = dvDateDays2.Visible = true;
    }每次点击按钮都会进行一次提交。我想在前台实现不刷新页面,又可以实现按钮的改变事件。
各位高手帮帮忙!!!
?急求,asp前台怎么选中单选框后 asp前台怎么选中单选按钮事件不刷新页面

------解决方案--------------------
加个属性 OnClientClick ="function"
类似oncheckedchanged要提交后台的都删掉

提交后台用$.ajax
至于要实现  dvDateMonth.Visible = dvDateDays1.Visible = dvDateDays2.Visible = false;
这些jquery都是可以轻易做到的

------解决方案--------------------
这个不用写在后台把~直接在前台用Js来控制就行了 没有涉及到数据操作
------解决方案--------------------
楼主为什么不使用 vs自带无刷新控件updatepanel控件呢?

------解决方案--------------------
前端JS完全可以控制的,为什么要写到后台CS文件中