CascadingDropDown 方法错误 500

原创 2011年01月09日 22:47:00

    在网页中使用CascadingDropDown控件,设置了控件属性,编写了WebService方法,在调试运行时,DropdownList内容显示为“方法错误 500”。于是想在webmthod中添加断点调试,然而运行.aspx页面时,无法捕捉断点,很奇怪。于是直接运行.asmx,输入参数,发现webmthod正常,能将结果查询出来并显示于xml格式的文件中。

    在网上搜索了很多,发现很多人遇到类似的问题,网上的答案有以下几种:

1、webservice中的方法参数签名必须是string knownCategoryValues, string category似乎不能修改。(这个可能是最常出的问题,特别是knownCategoryValues。它后面有一个s不要忘了)
2、[System.Web.Script.Services.ScriptService]必须在类前面。
3、webservice路径错误。
4、应用方法名错误。

 

     试过上述四种可能性的修改,问题依旧。后来翻起一本书,看到WebMthod中有这么一句代码:

      string[] categoryValues = knownCategoryValues.Split(':', ';');

 

      之前的我代码为string id = knownCategoryValues.ToString(),在.asmx中调试时,直接输入了一串没有符号的字符串,调试没有问题。

      按照书上的代码写,调试aspx页面时,可以跳转到断点了,看了一下knownCategoryValues的值,原来为“undefined:请选择;”。于是猜DropdownList传进来的值应该是上述格式,果真如此,问题因此解决了。

 

      当另一问题产生了,弹出“Sys.WebForms.PageRequestManagerServerErrorException”错误,于是在aspx页面头部加了EnableEventValidation="false"解决了问题。

 

ajax中的下拉菜单CascadingDropDown 方法错误500

 在使用这个ajax控件的时候,我们有时候会遇到这种500的错误。发现有以下几种情况:1、webservice中的方法参数签名必须是string knownCategoryValues, string...
  • sytweibo
  • sytweibo
  • 2009年10月29日 13:14
  • 1495

http 500内部服务器错误”的解决方法

 IIS500错误,是因为微软的一个BUG所造成的。下面是解决办法(本文描述的方法在windows2000下测试过,可以修复该错误):主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER...
  • vince6799
  • vince6799
  • 2006年10月09日 20:09
  • 3160

altas(ajax)控件(六):CascadingDropDown 联动选择的下拉框

CascadingDropDown我个人感觉有几个规则:1.    需要配合xml2.    需要配合两个方法:CascadingDropDown.ParseKnownCategoryValuesSt...
  • edisundong
  • edisundong
  • 2007年08月25日 10:20
  • 2805

HTTP500内部服务器错误

1.使用http方式请求对方服务器,返回JSON格式数据 2.由于是测试环境,网段不是同一个,对方服务器网段做了代理,我们能ping通,也能telnet 3.使用浏览器访问能正常返回JSON格式数据 ...
  • sl1992
  • sl1992
  • 2017年04月18日 11:36
  • 3765

解决IIS+PHP出现的“500 - 内部服务器错误”

借着腾讯云的活动笔者成功租赁了一台系统为Windows Server 2012 R2的服务器,目前服务端构成是IIS+PHP+MySQL。不过最近在使用PHP操作MySQL数据库的时候遇到了问题。有时...
  • chaoshengze
  • chaoshengze
  • 2017年06月10日 21:38
  • 8275

CascadingDropDown

CascadingDropDown CascadingDropDown控件用于级连下拉列表的选择,当没有选择第一级下接列表时,第二级是不可选的(从服务器获得数据然后再显示数据)。属性列表:Target...
  • linhongdan
  • linhongdan
  • 2008年10月23日 12:17
  • 276

彻底解决IIS 500内部服务器错误

IIS500错误,是因为微软的一个BUG所造成的。下面是解决办法: 主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误。 在详细分析HTT...
  • zhijixp
  • zhijixp
  • 2008年06月11日 13:28
  • 2265

HttpWebResponse远程服务器返回错误: (500) 内部服务器错误 的解决办法

例子: myHttpWebRequest.Method = "POST";Console.WriteLine ("/nPlease enter the data to be posted to the...
  • henrycg55
  • henrycg55
  • 2010年02月26日 18:09
  • 4310

远程服务器返回错误: (500) 内部服务器错误

本人(C#开发),
  • WuXianBu
  • WuXianBu
  • 2014年08月27日 16:05
  • 2204

WINDOWS 2003下HTTP 500 内部服务器错误解决

我win2003的操作系统,部署了asp网站到服务器上,但是,奇怪的是只能进入前台,每次进入后台都出现HTTP 500 - 内部服务器错误 真实郁闷坏了,用百度搜索了半天,大都是转载的千篇万律而且长...
  • lejuo
  • lejuo
  • 2012年06月01日 11:51
  • 3638
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CascadingDropDown 方法错误 500
举报原因:
原因补充:

(最多只允许输入30个字)