C# 更改下拉列表后,绑定复选框列表而不进行页面回发(javascript/webservice)

C# 更改下拉列表后,绑定复选框列表而不进行页面回发(javascript/webservice),c#,asp.net,C#,Asp.net,我的页面上有一个复选框列表和下拉列表,根据下拉列表中的选定值填充复选框列表。就我在下拉列表的SelectedIndexChange上使用服务器端事件而言,它工作正常- protected void ddlCtype_OnSelectedIndexChanged(object sender, EventArgs e) { sdsMultipleCategory.DataBind(); //sqldatabase of chklist CheckBoxList chklist =

我的页面上有一个复选框列表和下拉列表,根据下拉列表中的选定值填充复选框列表。就我在下拉列表的SelectedIndexChange上使用服务器端事件而言,它工作正常-

protected void ddlCtype_OnSelectedIndexChanged(object sender, EventArgs e)
{
    sdsMultipleCategory.DataBind(); //sqldatabase of chklist 
    CheckBoxList chklist = (CheckBoxList)fvCompany.FindControl("chklist");
    chklist.DataBind();
}
问题是它的服务器端事件会回发我的页面,有没有办法在没有页面回发的情况下实现相同的功能,比如ajax中的级联下拉菜单。可以使用webservice、pagemethod或javascript吗

> Problem with this is as its server side event it postback my page

这真的是个问题吗?如果是这样,请仅使用UpdatePanel更新chklist。

Thanx inser,要求在单击“提交”按钮之前,页面不得发回。更新面板,是的,它解决了我的问题,但由于更新面板有一个限制,即当它与同时具有和的formview控件一起使用时,它会向更新面板中的控件显示一条错误消息,如果我们为更新面板中的控件指定不同的名称,则它可以工作,,我想知道是否可以使用webservice或pagemethod或任何其他方式??我不确定,但您可以尝试以下方式: