0

我的 webpart 是用 C# 编程的,应该显示一个表单和一个复选框。如果用户单击它,则必须触发 OnCheckedChanged-Event(我认为是这样)。但是 web 部件此时不会将日期发送到服务器。有了<asp:checkbox ... AutoPostBack = "true" ... />它。问题是其他表单字段因此被熄灭/重置,我不想缓存数据。我能做些什么?评估客户端上的复选框是否合理?或者我可以通过其他方式触发 OnCheckedChanged-Event 吗?谢谢。

4

1 回答 1

1

我认为这是因为 postback 发生的。您必须在页面加载时检查Ispostback属性以避免此类问题。这也有助于您在回发时防止不需要的函数调用。还要检查您在页面加载中调用的函数。

您也有可能ViewState="false"在 html 部分中进行设置。这样控件在回发后就没有任何价值了。确保为控件启用ViewState

看看这些网址。或在页面加载事件中粘贴您的 html 和代码。

请提供更多细节。

于 2012-06-18T10:19:51.940 回答