ASP.net __doPostBack是刷新我的Javascript
ASP.net __doPostBack is Refreshing my Javascript
似乎我的__doPostBack
方法之一(在LinkButton
上)正在刷新我的页面上的javascript…这导致我的一些<div>
被隐藏…有什么建议可以避免这种情况吗?
代码:
<asp:LinkButton runat="server" ID="_lnkRefreshImage" OnClick="_lnkRefreshImage_Click" CssClass="refreshImage" CausesValidation="false">Refresh</asp:LinkButton>
Javascript在浏览器中运行,但是__doPostBack
方法导致页面返回到服务器-当这种情况发生时,您不能期望Javascript保留状态,除非有"help"。
你有不同的选择:
- 将
div
元素更改为服务器端,并设置其在服务器端的可见性 - 有一个隐藏的输入,持有不同的
div
的可见性状态,并在你的javascript查询它的页面加载设置可见性 - 不使用
LinkButton
,但使用一些客户端标记,因此回发不会发生 - 使用AJAX与服务器通信
相关文章:
- 我的javascript for循环不起作用
- 如何将我的javascript库公开给其他客户端使用
- 可以Resharper在我的javascript函数声明中添加分号
- 为什么我的JavaScript堆栈排序函数不起作用
- 页面在我的javascript执行后重新加载,我不希望它这样做
- MVC正在忽略我的Javascript文件
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 我的javascript太慢了
- 由于某种原因,我的JavaScript函数无法工作
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 我的Javascript代码出错
- 为什么我的javascript和jquery源文件始终不加载
- AJAX:为什么不是't我的javascript与内容一起加载
- 为什么不是't我的javascript向Project Euler返回正确答案's排名第一
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- Num doenst在我的javascript中工作
- 在我的JavaScript模块中绑定一个点击事件
- 为什么我的JavaScript函数没有返回选中的数组值
- 使用Ajax将我的Javascript变量传递给PHP