Javascript 如何在不输入函数的情况下使ClientScript.RegisterClientScriptBlock返回false
执行ClientScript.RegisterClientScriptBlock后,会出现异常“Microsoft JScript运行时错误:无法获取属性“options”的值:对象为null或未定义”。 如何使ClientScript.RegisterClientScriptBlock执行返回false。或在警报后重定向到页面Javascript 如何在不输入函数的情况下使ClientScript.RegisterClientScriptBlock返回false,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,执行ClientScript.RegisterClientScriptBlock后,会出现异常“Microsoft JScript运行时错误:无法获取属性“options”的值:对象为null或未定义”。 如何使ClientScript.RegisterClientScriptBlock执行返回false。或在警报后重定向到页面 if (duplicate >= 1) { ClientScript.RegisterClientScriptBlock(
if (duplicate >= 1)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "Duplicate", "alert('Duplicate Data Exists.');", false);
// Response.Redirect("ApplyNow.aspx",false);
}
您还可以使用
ScriptManager.RegisterStartupScript
ScriptManager.RegisterStartupScript(this, this.GetType(), "Duplicate",
"alert('Duplicate Data Exists!');", true);
试试这个你也可以使用
ScriptManager.RegisterStartupScript
ScriptManager.RegisterStartupScript(this, this.GetType(), "Duplicate",
"alert('Duplicate Data Exists!');", true);
尝试此操作设置位置(浏览器的url)以及下一页的完整路径
包含true
作为RegisterClientScriptBlock
的最终参数,以在代码周围添加script
块标记
string scr = @"
alert('Duplicate Data Exists.');
location = 'http://localhost:57113/path/to/page.aspx';
";
ClientScript.RegisterClientScriptBlock(typeof(Page), "myScript", scr, true);
我刚刚注意到这个问题有多老了。哦,好吧,也许它会对某人有所帮助。设置位置(浏览器的url)和下一页的完整路径
包含true
作为RegisterClientScriptBlock
的最终参数,以在代码周围添加script
块标记
string scr = @"
alert('Duplicate Data Exists.');
location = 'http://localhost:57113/path/to/page.aspx';
";
ClientScript.RegisterClientScriptBlock(typeof(Page), "myScript", scr, true);
我刚刚注意到这个问题有多老了。哦,好吧,也许它会对某人有所帮助。邮政编码。。。。。!这是必须的。顺便说一句,当在DOM.post代码中找不到元素时,
对象为null或未定义的
。。。。。!这是必须的。顺便说一句,如果在DOM中找不到元素,则会出现对象为null或未定义的情况。请添加解释(为什么它能解决问题,错误在哪里,等等)。单靠代码块并不能提供一个好的答案。请添加解释(为什么解决问题,错误在哪里等…)