如何触发OnCheckedChanged-Event?

时间:2012-06-18 09:47:51

标签: asp.net events sharepoint checkbox web-parts

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

1 个答案:

答案 0 :(得分:1)

我认为这是因为回发而发生的。您必须在页面加载时检查Ispostback属性,以避免此类问题。 此外,这有助于您在进行回发时防止不需要的函数调用。另请检查您在页面加载中调用的功能。

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

看看这些网址。或粘贴你的html以及页面加载事件中的代码。

请提供更多详情。