即使在codeehind中设置了.button(),jQuery UI类也会显示在按钮上
jQuery UI class dissapears on button even though .button() is set in codebehind?
我开始对此感到头疼。
我试图将jQueryUI的按钮外观附加到我的常规按钮上,但它没有被附加。连一节课都没有。。
<asp:UpdatePanel ID="CartUpdPanel" UpdateMode="Conditional" ChildrenAsTriggers="true" runat="server">
<button runat="server" ID="CheckoutCartButton" CausesValidation="False" EnableViewState="False">Checkout</button>
<Triggers>
<asp:PostBackTrigger ControlID="CheckoutCartButton" />
</Triggers>
</asp:UpdatePanel>
我希望按钮有一个辅助图标。我通常知道如何做到这一点。但是我遇到了问题。。
这是我购物车的结账按钮(在我想让它看起来很漂亮之前,我已经禁用了它),在它后面的代码中,检查你是否有足够的信用来结账,启用/禁用按钮。
我不能在ascx文件中的中创建按钮,因为它会重写按钮的禁用,使其启用:
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "disable button", "console.log('disabled'); $('#" + CheckoutCartButton.ClientID + "').button({ icons: { secondary: 'ui-icon-circle-arrow-e' }, disabled: true });", true);
我曾尝试使用updatepanel的id作为控件,但没有进一步成功。在写这篇文章的时候,我认为这是一个页面生命周期问题,因为购物车信用是在Init上检查的。但即使我把它改成了PageLoad,也没什么区别。
有聪明人看到我的问题吗?
您只是附加到了错误的方法。
使用ScriptManager.RegisterStartupScript
而不是ScriptManager.RegisterClientScriptBlock
。
此外,请在脚本中附上$(function () { })
,以便在页面完全加载时执行该脚本。
应该能解决你的问题。
相关文章:
- jQuery UI自动完成突然停止工作
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 停止jQuery UI滑块移动超过给定值
- Jquery UI自动完成无法工作
- jquery ui滑块上的滑块值
- jQuery UI可排序-多连接列表拖动
- 使用Jquery ui时滑块无法工作
- JQuery UI可拖动潜水与滚动棒到鼠标
- jQuery UI自动完成-修改问题
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- 阻止选项卡缓存jquery ui
- 将jQuery UI Timepicker Addon与React一起使用
- 如何在页面重新加载时显示jquery ui对话框
- jquery ui自动完成导致标头错误
- jquery UI draggable:UI.children不是一个函数
- 在JQuery UI Accordion Sortable中使用touchpunch无法正确使用touch
- Jquery UI对话框不会消失
- 无限循环onsen UI + jquery
- Ignite UI - (jQuery) - 无法使用 ig.excel.WorksheetCellComment 在单
- 可排序的UI jquery的奇怪行为