【问题标题】:how to control postback in checkbox in asp.net C# Ajax with ajax toolkit?如何使用 ajax 工具包控制 asp.net C# Ajax 中复选框的回发?
【发布时间】:2016-01-08 19:02:57
【问题描述】:

当我们使用UpdatePanel时,回发时页面刷新。如何在没有updatepanel的情况下使用复选框,使用Ajax回发而不刷新页面?

  <asp:CheckBox ID="chkSW" Text="" runat="server"    OnCheckedChanged="lbnHPSettingMenu_Click" />

复选框的c#代码是:

protected void lbnHPSettingMenu_Click(object sender, EventArgs e)
    {
    ddlSettingLang.DataBind();
            ddlSettingLang.SelectedValue = ListBHPS[0].LangID.ToString();
            ddlSettingPageTheme.DataBind();
            ddlSettingPageTheme.SelectedValue = ListBHPS[0].ThemeID.ToString();
            txtSettingTitle.Text = ListBHPS[0].Title;
            txtSettingDiscription.Text = ListBHPS[0].Discription;
     }

如何在不使用 ajax 回发的情况下执行代码 lbnHPSettingMenu_Click?

【问题讨论】:

  • 那么你应该使用客户端而不是服务器端编码。
  • 我该怎么办?有简单的代码吗?

标签: asp.net ajax checkbox


【解决方案1】:

Update Panel 中插入您的checkbox

   <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
       <ContentTemplate>
          <asp:CheckBox ID="chkSW" Text="" runat="server" AutoPostBack="true" OnCheckedChanged="lbnHPSettingMenu_Click" />
       </ContentTemplate>
       <Triggers>
          <asp:AsyncPostBackTrigger ControlID="chkSW" />
       </Triggers>
   </asp:UpdatePanel>

【讨论】:

  • 我不使用更新面板。
  • 然后用它来防止回发
猜你喜欢
  • 1970-01-01
  • 2011-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多