嗨以下代码有什么问题?
ClientScript.RegisterStartupScript(
Me.GetType(),
"key",
"return confirm('Are you sure you wish to delete these records?');",
True)
答案 0 :(得分:1)
javascript错误“函数外部的return语句”意味着您已经创建了一个不允许存在于函数定义之外的代码片段。
答案 1 :(得分:1)
您正在注册启动脚本;启动脚本旨在启动时运行(毫不奇怪)。就其本身而言,您的代码无法在启动时运行 - 它没有任何逻辑可行,即它将返回哪里?
但是,在许多情况下,函数之外的JavaScript代码是合法的。以下代码可以正常工作。
示例(VB.Net)
ClientScript.RegisterStartupScript(
Me.GetType(),
"key",
"alert('I am a client-side script!');",
True)
您需要将特定代码放入函数中并在需要时调用,或附加到客户端事件。
由于意图是删除提示,因此这是一个附加到btnDelete
的示例。
示例(c#)
this.btnDelete.Attributes["onclick"] = "return confirm('Are you sure you wish to delete these records?');";