![]() |
1
0
信息不足。什么时候创建控件?何时将它们添加到控件集合中?什么是条件,回发时是否会发生变化? 如果控件是在正确的时间添加的,则视图状态将在页面周期结束时自动保存(回发或不回发)。 如果稍后添加控件,在某些情况下,在完成所有初始化之后,则为时已晚。 更新 如果没有代码,很难猜测故障发生在哪里。让我们检查一个具有自定义模板的中继器,该模板可以根据某些条件加载控件。此示例正在运行,但如果在页面加载时完成模板分配,则会失败。这和你的情况类似吗? 形式:
代码:
|
![]() |
2
0
您的理论代码几乎接近我的情况,只有一个主要的区别,即我不从IBindable扩展我的模板类,而是为标记本身中的模板提供控件,这是必需的。 Scott还明确表示,如果我们像您一样将控件添加到模板中
然后视图状态将在每次回发时自动保持。我所需要的就是允许我的模板在标记中被实例化,并且在回发时仍然保持视图状态,并且允许我获取控件的状态,即使我曾经用一些不同的数据重新初始化模板。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |