【问题标题】:How can I trigger the OnCheckedChanged-Event?如何触发 OnCheckedChanged 事件?
【发布时间】:2012-06-20 06:41:08
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    请提供更多详细信息。

    【讨论】:

    • 我不确定要使用哪个类(IStateManager.SaveViewState 或 Control.SaveViewState)。我必须保存所有控件的视图状态吗?
    • 为所有需要在回发后保留数据的控件提供 Viewstate。如果您可以共享设计器代码将会有所帮助
    猜你喜欢
    • 2011-09-29
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多