1
我一直在寻找一种方式做级联下拉,而无需使用Web服务,遇到这种link级联下拉,而无需使用任何web服务
我试图在底部的建议,但我得到的方法500错误。我在网上搜索这个错误,但所有我能找到的是增加webservice jasonserislation大小,但我根本不使用web服务,所以我不认为适用。
有谁知道如何在不使用Web服务的情况下进行级联下拉或者遇到更好的教程/ howto?
谢谢
我一直在寻找一种方式做级联下拉,而无需使用Web服务,遇到这种link级联下拉,而无需使用任何web服务
我试图在底部的建议,但我得到的方法500错误。我在网上搜索这个错误,但所有我能找到的是增加webservice jasonserislation大小,但我根本不使用web服务,所以我不认为适用。
有谁知道如何在不使用Web服务的情况下进行级联下拉或者遇到更好的教程/ howto?
谢谢
级联下拉控制不被设计没有一个web服务被使用。我正在使用大数据集的控件遇到大问题。我最终落得这样做如下:
<asp:ScriptManager ID="ScriptManager" runat="server" />
<asp:UpdatePanel ID="Panel1" runat="server" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:DropDownList ID="ddlDropdown1" runat="server" OnSelectedIndexChanged="ddlDropdown1_IndexChanged" AutoPostBack="true" />
<asp:DropDownList ID="ddlDropdown2" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
protected void ddlDropdown1_IndexChanged (object sender, EventArgs e)
{
// Do database access
....
// Populate ddlDropdown2
}
这将允许你为你喜欢的填充下拉菜单中为多个层级。此解决方案不使用级联下拉控件,但确实会给您带来相同的效果。 500错误是来自AJAX的通用数据错误,通常表示您没有在webservice类上方使用[ScriptService()]装饰器。
谢谢你的提示。这非常有帮助。 – Jack 2009-05-05 20:31:34