在重定向到另一个页面之前调用 JavaScript 函数 在 Javascript 的后面调用
Call JavaScript Function On Call Behind of Javascript before redirecting to another page
我有Javascript
函数,我需要在vb.net
中的代码隐藏处调用它。主要问题是它没有被正确调用,因为在执行此函数之前有重定向到下一页。我不想在按钮事件或类似事件上调用此函数Onclick
我想在代码隐藏中的某些特定条件之后调用它。我已经尝试了以下解决方案,如果您有其他建议,请告诉我。
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, Me.GetType(), "Script", "ShowEntryPermForm();", True)
Page.ClientScript.RegisterStartupScript(Me.GetType(), "Window", "ShowEntryPermForm();", True)
问题描述:从评论中添加
场景是,在javascript函数中,我已经检查了与项目相关的各种条件,并打开了一个弹出窗口,用户在其中输入他或她的评论。
没有必要每次函数都会打开弹出窗口。但默认情况下,页面重定向到新页面,因为函数 Javascript 和重定向到另一个窗口都在按钮的单击事件上运行。
但是现在我的要求发生了变化,现在我必须在特定条件下从代码隐藏调用函数。希望你现在得到它
您可以通过以下方式执行此操作。
window.onbeforeunload = function()
{
//your code goes here
return "";
}
如果您在此处返回任何内容,则浏览器将显示并询问用户是否离开该页面。在您的情况下,您不需要返回任何内容,只需运行代码。
唯一的方法是将代码和javascript分开,使它们不会相互依赖
例如,你用服务器端代码的其余部分创建一个隐藏的ASP:按钮
服务器端 :
if(...) then
page.ClientScript.RegisterStartupScript(Me.GetType(), "Window", "ShowEntryPermForm();", True)
else
page.ClientScript.RegisterStartupScript(Me.GetType(), "Window", "otherfunction();", True)
end if
sub IDServersideHiddenbutton(obj as object ,e as eventargs)handles IDServersideHiddenbutton.click
rest of the server side code including the redirect
end sub
客户端 :
javascript ShowEntryPermForm()
{
// javascript code
$("#IDServersideHiddenbutton").click();
}
javascript otherfunction()
{
//just the click
$("#IDServersideHiddenbutton").click();
}
我真的不知道你的代码结构,但你可以操纵它来配合这个想法
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数