用Jquery在前台实现单选按钮事件不刷新页面
我要实现的点击单选按钮,不刷新页面,代码如下
<asp:RadioButton ID="rbtnDay" runat="server" Text="单天" Checked="true" GroupName="rDate" AutoPostBack="True" oncheckedchanged="rbtnDay_CheckedChanged"/>
<asp:RadioButton ID="rbtnMonth" runat="server" Text="单月" GroupName="rDate" AutoPostBack="True" oncheckedchanged="rbtnMonth_CheckedChanged"/>
<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;
}每次点击按钮都会进行一次提交。我想在前台实现不刷新页面,又可以实现按钮的改变事件。
各位高手帮帮忙!!!
------解决方案--------------------加个属性 OnClientClick ="function"
类似oncheckedchanged要提交后台的都删掉
提交后台用$.ajax
至于要实现 dvDateMonth.Visible = dvDateDays1.Visible = dvDateDays2.Visible = false;
这些jquery都是可以轻易做到的
------解决方案--------------------这个不用写在后台把~直接在前台用Js来控制就行了 没有涉及到数据操作
------解决方案--------------------楼主为什么不使用 vs自带无刷新控件updatepanel控件呢?
------解决方案--------------------前端JS完全可以控制的,为什么要写到后台CS文件中