由JQuery函数设置的样式在回发后刷新

时间:2012-04-25 10:56:26

标签: jquery asp.net

页面加载时,“lblCustomer”标签的样式为

style="display:inline-block"

当我点击单选按钮列表时,此jquery代码运行

$('#<%=lblCustomer.ClientID %>').hide();

并将“lblCustomer”标签的样式更改为

style="display: none;"

但是当我点击一个按钮来获取记录时 它的风格再次变为

style="display:inline-block;"

页面上没有更新面板。 按钮单击更改控件的样式我感到很惊讶。 任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

当页面发布时 - 它返回纯粹的开头 - 没有 - 显示:阻止。

你应该通过输入元素中的Js保持状态,这将在每个回发中传输。

答案 1 :(得分:0)

您可以使用更新面板完成所需的效果。

当页面回发时,您将丢失页面状态,除非您将该状态传递回服务器。更新面板允许您在没有完整回发的情况下获取新数据,因此页面状态不会丢失。

您需要做的是在该区域周围放置一个更新面板,该面板将使用新记录进行更新,并将Button作为外部触发器添加到更新面板。

http://msdn.microsoft.com/en-us/library/bb399001.aspx