ASP.Net UpdatePanel 导致 Dojo 按钮丢失 Dojo 属性

标签 asp.net css dojo updatepanel

我有一个包含 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 UpdatePanel 导致 Dojo 按钮丢失 Dojo 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2744968/

相关文章:

javascript - 如何为 ASP.net 中的用户控件添加可使用控件 ID 调用的 JavaScript 函数

c# - 如何在 .NET 客户端中通过 SignalR 发送大数据

javascript - 有没有一种方法可以将 Slick-Carousel 与 Polymer.js 一起使用?

javascript - i18nextify 不翻译为 javascript 函数

javascript - Dojo:TypeError:marketStore.query 不是函数

asp.net - 作为 Windows 服务托管的 c# WCF Restful Web 服务的跨源资源共享

c# - 在DetailsView的TemplateField中查找用户控件

Css 背景图片封面不适用于高分辨率

html - 无法在 h1 元素旁边显示导航

css - 将内容添加到对话框 DOJO