我有一个用户控件,可以在gridview中显示数据库的结果。包含页面接收查询字符串值并将它们传递给用户控件以进行加载。
从包含页面,加载和显示用户控件的最佳方法是什么?目前,我执行以下操作:
我不确定用户控件中的哪个事件用于命中数据库并填充控件;我应该在usercontrol上创建一个“填充此控件”方法并从Containing页面调用它吗?或者在用户控件中使用Page_Load例程?
答案 0 :(得分:1)
如果你的页面没有做任何清理或处理变量的事情,那么用户控件是否有任何理由不能自己获取值?
如果您确实有理由清理数据,可以加载控件的Load事件,但在这种情况下,由于页面似乎正在驱动用户控件的功能,您可能会受益于“SetupControl”或在配置完成后可以调用的其他方法。
答案 1 :(得分:0)
覆盖用户控件中的OnDataBinding
方法以访问数据库并从结果中填充控件。您也可以让控件处理DataBinding事件。
换句话说,就像对待任何其他控件一样对待用户控件。