web自定义控件的一些问题,高手进
我想做一个结合我们自己数据库的orm层的一个数据控件。有一个fill(model)方法,传一个实体类(带条件)进来,然后根据这个实体类查询出结果,我最早的做法是将结果拼装成html重写RenderContents方法输出,但是后来我还要做分业的按钮。需要用到服务器控件。用这个方法添加的服务器控件执行不了按钮的click事件。于是我就重写CreateChildControls()方法来输出,把拼装的htm放到literal控件中。这样能既输出htm结果,也能有分业的按钮(能执行click事件)。这样做现在有及个问题。
1.在设计时无法看到控件
2.我之前把htm重写到RenderContents中,并且在设计类中重写GetDesignTimeHtml()来处理设计时,在设计类中无法获取到控件中的属性。
3.运行时,我点击分业的按钮(下一页)。他会先执行CreateChildControls()方法输出了内容,然后在执行click的方法,click的方法紧紧是跟新数据,但是此时CreateChildControls()已经把老数据重新输出了。我只有再次点击分业按钮后,他才显示上一次的结果。。
还有个问题。我已经将css嵌入到dll中了,并且在运行时能看到。但是在设计时看不到。。
我第一次开发自定义控件,而且也比较急,不知道我这样的做法是否正确,希望大家给我点指点。我的需求是。用户在配置了列以后,调用fill方法能填充并且分业。(现在的问题是分业查询在显示之后执行。) 还有一个我希望在设计时,能根据用户配置的列,仅把列显示在设计试图,并且能看到css样式。 希望大家不惜赐教~~~~