none
无限级级联菜单求助,急盼回复! RRS feed

  • 问题

  • 求一个无限级联动下拉框,并且有下拉框返回值的源码

    搜遍网络,此类源码不少,只是没法实现返回值(可能是我太笨了,各位达人帮帮我)

    比如:当来的源码中有一个Dropdownlist,"ID=a",我想在源码页面上添加一个BUTTON,用来获取a 的返回值

        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write(a.SelectedItem.Text);//这是我想实现的功能
        }
    总是出现错误提示:回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。

    EnableEventValidation="false"也不行的

    下面是我找到的无限级联动下拉框源码链接:

    http://down.51vip.net/search.asp?word=%CE%DE%CF%DE%BC%B6%BC%B6%C1%AA%B2%CB%B5%A5&field=2&searchbtn2=%BF%AA%CA%BC%CB%D1%CB%F7

    • 已移动 Sheng Jiang 蒋晟Moderator 2009年3月24日 15:49 Asp.Net控件类库问题 (从 Visual C# 移动到 ASP.NET 与 AJAX)
    2009年3月24日 12:11

答案

  • 看这个提示,说明你的内容是通过js添加的。用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
    关于RegisterForEventValidation的使用方法,可以参考
    http://msdn.microsoft.com/zh-cn/library/system.web.ui.clientscriptmanager.registerforeventvalidation.aspx

    孟宪会
    2009年3月25日 0:20
    版主