0

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

style="display:inline-block"

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

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

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

style="display: none;"

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

style="display:inline-block;"

页面上没有更新面板。我很惊讶按钮单击如何改变控件的样式。谁能帮我解决这个问题。

4

2 回答 2

0

当页面发布时 - 它会像开始时一样纯净 - 没有 - 显示:块。

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

于 2012-04-25T11:03:51.607 回答
0

您想要的效果可以通过更新面板完成。

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

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

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

于 2012-04-25T11:45:58.933 回答