【问题标题】:ASP.Net UpdatePanel causes Dojo button to lose Dojo attributesASP.Net UpdatePanel 导致 Dojo 按钮丢失 Dojo 属性
【发布时间】:2010-04-30 13:52:33
【问题描述】:

我有一个包含 ASP UpdatePanel 的页面,在 UpdatePanel 中,有一个使用 Dojo 设置样式的按钮,dojoType 为 dijit.form.Button。

当 UpdatePanel 更新时,按钮会丢失所有 CSS 样式,因此它会恢复为普通的 html 按钮。

我推测这是因为 dojo 方法没有在部分页面回发时被调用,导致按钮被服务器重绘并发布到页面,并且 dojo 没有被告知任何这些。

此外,“dojo/method”脚本在更新后不再与按钮关联。

这是按钮:

<button id="btnShowMessages" dojoType="dijit.form.Button" type="button">
    Show failure messages
    <script type="dojo/method" event="onClick" args="evt">
        dijit.byId("dlgFailedMessages").show();
    </script>
</button>

这包含在一个标准的 ASP UpdatePanel 中,其中一个 ASP LinkBut​​ton 导致更新(也位于 UpdatePanel 中,因此 标记中不需要任何内容​​)。

有什么方法可以让 dojo 知道部分页面更新?这样按钮保持它的样式并且dojo仍然能够将方法附加到按钮。

【问题讨论】:

    标签: asp.net css dojo updatepanel


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2011-03-22
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多