日期:2014-05-18  浏览次数:20419 次

请大家指点,关于用户控件的尴尬
1。对于Datagrid的我喜欢封装到用户控件中,在用户控件中定义一个要绑定的集合类或者DATASET,那样的话我只要传一个集合类过去就可以重用这个用户控件了。可是,当你要在datagrid进行删除操作的时候,那么重新绑定必须还是执行ASPX页的绑定(数据库查询)不然看到的还是没删除(实际数据库已经删除),这里的解决方法只能是通过ID从集合类中删除这条记录。
2。对于有相同的字段的表,一般都会抽一个基类出来,比如很多表都有ID,NAME,DESCRIPTION,那样的话我就可以把这个做一个基类,然后别的类从这个类继承,那样的话用户控件也一样啊,可以把对这个基类的操作定义到一个用户控件,然后别的操作引用这个用户控件。可是界面就比较难看了,对于布局也是不好,比如一个继承类还有一个SORT字段,正常应该是放在NAME   之后DESCRIPTION只前的,可是我不知道怎么办得到。难道要在界面上操作DOM,那还不如难看点或者不用这个基类的用户控件;

------解决方案--------------------
路过 哈哈

------解决方案--------------------
1.我知道的只有重新绑一次数据,也许有别的方法,但我不知道
2.我看半天没看明白,关系数据库,不是尽量不要重复么?
------解决方案--------------------
我帮顶一下
------解决方案--------------------
没人顶,我来顶一下了!!~~
------解决方案--------------------
我也来顶下。。
------解决方案--------------------
up