急!请问这种动态复合控件如何设计实现?100分
我要做一个统计分析软件b/s版,统计分析的数据样本是根据用户的选择来给定的:比如说,用户有20个指标,40个子指标,它可以根据自己的需要来选择这些指标中的一些来统计建模,在选择好了以后就要求能生成一份选择后的指标的录入界面,当然不是全部的指标的录入界面了。另外,要求他
还可以自己动态添加指标。
因此
我想动态生成一系列的有复选框,文本框,按钮,单选框.....组成的一个复合控件。他能根据我传给他的条件动态生成 一组,一组的控件 显示在网页上。并且要能控制每一个控件
请问这种动态控件如何设计实现?全部控件要动态生成、加载。
问题点数:100、回复次数:8Top
1 楼yohomonkey(思考中的猴)回复于 2002-12-04 20:29:04 得分 50
你还是自定义你的控件好了!定义的就可以用!
放在datalist里面,会自动添加。Top
2 楼liuxue636(eric)回复于 2002-12-04 20:35:52 得分 0
楼上的
:能不能说的具体点,我就是要自定义我的控件呀,就是不知如何实现了?
给提个方案赛,一定给分的。Top
3 楼liuxue636(eric)回复于 2002-12-04 20:44:14 得分 0
运行InstallSqlState.sql文件
首先需要在Winnt\Microsoft.Net中找到InstallSqlState.sql文件,然后在SQL Server 中执行它。在我的机器中,它存在于E:\WINNT\Microsoft.NET\Framework\v1.0.2914\目录中。这个文件是微软自己提供的,里面有很全的SQL语句,大家放心使用。
修改你的web.config文件,指定Session的mode为SQL Server
将web.config的sessionState部分改成:
<sessionState mode="SQLServer"
sqlConnectionString="data source=
WIN2000;userid=
sa;password=" cookieless= "false"timeout=
"20" />
创建Asp.Net Web Forms
下面就建立一个测试的ASP.net程序,使用Session程序这里就不用多说了,下面是我的程序的截图。这个程序只是简单的储存一个字符串数据于Session中,然后再显示这个数据在Label控件中。
现在所有的Session变量都储存在数据表中,而不是内存中了。你可打开ASPStateTempSessions表来查看这些Session数据了。
删除这些数据库和表
如果你不喜欢这个数据储存方式,看得实在是不爽,那么你可以把这些表和数据库完全删除掉。这个也不要担心这种删除会影响数据库(因为害怕误删除一些数据),因为微软同样也得供给你们一个删除SQL 文件,名叫UnintallSQLState.sql。它与IntallSQLState.sql一样放在.Net的Config目录中。
Top
4 楼liuxue636(eric)回复于 2002-12-04 20:45:25 得分 0
上面的贴错了,对不起哟:)Top
5 楼yohomonkey(思考中的猴)回复于 2002-12-04 20:51:48 得分 50
把你所有的可能用到的控件,放到你的自定义控件中,定义你的控件接口。
根据你的接口(你所谓的不同条件!),显示可用控件,其余的visible=false。在根据逻辑定义你的控件属性和事件。
是用的时候,添加你的自定义控件到asp的页面,通过接口传递参数,帮定数据。Top
6 楼liuxue636(eric)回复于 2002-12-04 20:59:20 得分 0
所有用到的控件是可以放到自定义控件中
我的接口不是很好实现,关键是visible=false的控件不显示了,界面是不是很乱,该如何控制界面呢?
其实我不想把所有的控件都放上去,而是想根据条件动态添加。
动态添加的界面界面如何控制?Top
7 楼liuxue636(eric)回复于 2002-12-04 22:24:18 得分 0
动态添加的子控件如何添加相应的事件?
还有人回答吗?
Top
8 楼liuxue636(eric)回复于 2002-12-05 11:58:42 得分 0
高手都到哪里去了?Top




