当前位置:编程学习 > C#/ASP.NET >>

请问:自动生成的web控件如何处理级联事件

问题:
生成的控件分别是:标签1,下拉列表1,标签2,下拉列表2四个控件。
如何挂接下拉列表1的SelectedIndexChanged事件,使得其值又控制下拉列表2的数据显示?


比如,下拉列表1绑定的是省,下拉列表2绑定的是市,下拉列表1改变触发其SelectedIndexChanged改变下拉列表2的值。  --------------------编程问答-------------------- 下拉的话可以用JS来实现 数值的变化的
这样还是不刷新的 多好 啊
至于与后台交互的话正好可以用AJAX这样全省事了
我做的一个例子
不知道是不是你要的
http://www.zhonzhi.com/service/service.asp --------------------编程问答-------------------- --------------------编程问答-------------------- 自动生成的web控件如何处理级联事件
==
动态创建的控件维持状态很困难,还要处理级联事件.. --------------------编程问答-------------------- 在下拉列表1的SelectedIndexChanged事件中,

比如说:

string strSQL = "select 市 from 市表 where 省id="+   下拉列表1.SelectedValue;
 根据这个sql  绑定下拉列表2 --------------------编程问答-------------------- 比如,下拉列表1绑定的是省,下拉列表2绑定的是市,下拉列表1改变触发其SelectedIndexChanged改变下拉列表2的值。 

在下拉列表1的SelectedIndexChanged事件中.写绑定下拉列表二的sql

如4楼所说的

这样需要下拉列表回发才行.页面效果可能不太好.你可以在网上搜一下ajax联动的例子看一下. --------------------编程问答-------------------- ajax里这样的例子的确很多
应该能满足你的要求 --------------------编程问答-------------------- 多谢各位,其实无刷新的效果是其次,用AJAXToolKit的updatepanel还是比较好实现,
至于状态的保持,我试过用static 的控件数组保存状态,
现在就卡在:级联事件的处理上了 --------------------编程问答-------------------- 单纯的控件级联,不管是无刷新还是刷新都不是问题,
问题是动态生成的控件,若只是简单的挂接一个事件到时容易,但我不知道如何处理他们的级联效果。
--------------------编程问答-------------------- 如果有兴趣研究的朋友可以联系我,我的QQ是78144620.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,