首页 > 解决方案 > asp:LinkBut​​ton 更新 jquery ui 版本后渲染不同

问题描述

我有网络表单应用程序,我正在将 JQuery-UI 版本从 1.8.4 升级到 1.12.1。

我有 LinkBut​​ton 控件,它在升级后呈现不同的效果,缺少我所有的按钮样式。

下面是链接按钮的代码

<asp:LinkButton ID="btnRegister" runat="server" CssClass="clb_button" icon="ui-icon-person" Text="Register" meta:resourcekey="Register" OnClick="btnRegister_Click" OnClientClick="javascript:onRegisterButtonClick();" onmouseover="window.status='';return true;" />

在以前的版本中,它呈现为

<a onclick="javascript:onRegisterButtonClick();" d="ctl00_cphContent_btnRegister" class="clb_button ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary" icon="ui-icon-person" onmouseover="window.status='';return true;" href="javascript:__doPostBack('ctl00$cphContent$btnRegister','')" role="button" aria-disabled="false">

登记

升级后渲染为

<a onclick="javascript:onRegisterButtonClick();" id="ctl00_cphContent_btnRegister" class="clb_button ui-button ui-corner-all ui-widget" icon="ui-icon-person" onmouseover="window.status='';return true;" href="javascript:__doPostBack('ctl00$cphContent$btnRegister','')" role="button"><span class="ui-button-icon ui-icon ui-icon-person"></span><span class="ui-button-icon-space"> </span>Register</a>

我查看了旧的 JQuery-UI.js,发现他们正在添加新版本的 JQuery-UI 中不存在的“ui-button-text”类。

请帮忙!

标签: c#jqueryasp.netjquery-ui

解决方案


推荐阅读