asp.net中的cascdading下拉列表 [英] Cascdading dropdown in asp.net

查看:67
本文介绍了asp.net中的cascdading下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述







没有我想要的数据库。我试过自己。 

源代码:

<%@ Page 语言 = C# AutoEventWireup = true CodeBehind = Cascadingdd.aspx.cs 继承 = Mystuff.Ajax.Cascadingdd %>
<%@ < span class =code-leadattribute> Register Assembly = AjaxControlToolkit 命名空间 = AjaxControlToolkit TagPrefix = asp %>
< !DOCTYPE html PUBLIC - // W3C // DTD XHTML 1.0 Transitional // EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
< html xmlns = http://www.w3.org/1999/xhtml >
< head runat = server >
< < span class =code-leadattribute> title > < / title >
< / head >
< 正文 >
< 表格 id = form1 runat = server >
< asp:ToolkitScriptManager ID = ToolkitScriptManager1 runat = server >
< / asp:ToolkitScriptManager >
< div >
< asp:DropDownList ID = VendorsList runat = server / >
< asp:CascadingDropDown ID = ccd1 runat = server

ServicePath = Cascadingdd.aspx .cs ServiceMethod = GetVendors

TargetControlID = VendorsList 类别 = 供应商 / >
< / div >
< / form >
< / body >
< / html >


代码背后:

使用Syste
米;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web.UI;
使用System.Web.UI.WebControls;
使用AjaxControlToolkit;
使用System.Web.Services.Protocols;
命名空间Mystuff.Ajax
{
公共部分类Cascadingdd:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
}
[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public CascadingDropDownNameValue [] GetVendors(string knownCategoryValues ,
string category)
{
List < CascadingDropDownNameValue < span class =code-keyword>> l = new List < CascadingDropDownNameValue > ();
l.Add(new CascadingDropDownNameValue(International,1));
l.Add(new CascadingDropDownNameValue(Electronic Bike Repairs& Supplies,2));
l.Add(新CascadingDropDownNameValue(Premier Sport,Inc。,3));
return l.ToArray();
}
}
}

收到类似方法错误(403)的错误。

解决方案

完成本教程=> 使用Microsoft ASP.NET AJAX框架创建级联下拉列表的步骤 [ ^ ]


检查以下链接。





https://support.microsoft.com/en-us/kb/976156 [ ^ ]



http://www.asp.net/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a -list-using-cascadingdropdown-cs [ ^ ]



http: //www.asp.net/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-cs [ ^ ]





http://www.ajaxtutorials.com/controls/ajax-control-toolkit-tutorial-cascadingdropdown-using-asp-net-c/ [ ^ ]

Hi


without database i want . I tried Myself.

Source Code:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Cascadingdd.aspx.cs" Inherits="Mystuff.Ajax.Cascadingdd" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
<asp:DropDownList ID="VendorsList" runat="server" />
<asp:CascadingDropDown ID="ccd1" runat="server"

ServicePath="Cascadingdd.aspx.cs" ServiceMethod="GetVendors"

TargetControlID="VendorsList" Category="Vendor" />
</div>
</form>
</body>
</html>


Code Behind:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI;
using System.Web.UI.WebControls;
using AjaxControlToolkit;
using System.Web.Services.Protocols;
namespace Mystuff.Ajax
{
public partial class Cascadingdd : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public CascadingDropDownNameValue[] GetVendors(string knownCategoryValues,
string category)
{
List<CascadingDropDownNameValue> l = new List<CascadingDropDownNameValue>();
l.Add(new CascadingDropDownNameValue("International", "1"));
l.Add(new CascadingDropDownNameValue("Electronic Bike Repairs & Supplies", "2"));
l.Add(new CascadingDropDownNameValue("Premier Sport, Inc.", "3"));
return l.ToArray();
}
}
}

Am getting error like "method error (403)" .

解决方案

Walk through this tutorial => Steps to create a cascading drop-down list by using the Microsoft ASP.NET AJAX framework[^]


Check the below links .


https://support.microsoft.com/en-us/kb/976156[^]

http://www.asp.net/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-cs[^]

http://www.asp.net/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-cs[^]


http://www.ajaxtutorials.com/controls/ajax-control-toolkit-tutorial-cascadingdropdown-using-asp-net-c/[^]


这篇关于asp.net中的cascdading下拉列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆