【发布时间】:2013-07-03 12:25:33
【问题描述】:
我有这个按钮
<asp:Button runat="server" ID="btnReviewDocs" CssClass="btnReviewDocs" data-theme="b"
Text="Review Documents" OnClick="btnReviewDocs_Click" OnClientClick="clickHyperlink();"/>
在“OnClick”事件中,我正在组装一个需要设置为 asp:Hyperlink 的 URL,在“OnClick”的末尾,我将此 URL 设置为“asp:”的“NavigateURL”属性超链接”。一旦 'asp:Hyperlink' 具有正确的 URL,我需要调用 'clickHyperlink()' 函数。
function clickHyperlink() {
var href = $('#hlnkID').attr('href');
if (typeof href !== "undefined") {
$.mobile.showPageLoadingMsg();
window.location.href = href;
}
}
但“OnClientClick”事件总是在“OnClick”之前执行。有什么解决方法的建议吗?
我正在做所有这些事情,因为我遇到了 JQuery Mobile 和“Response.Redirect(url);”的问题正在更改页面,但不是 URL。
【问题讨论】:
标签: c# jquery asp.net onclick onclientclick