&引用;函数“quot;”之外的返回语句JavaScript错误

&引用;函数“quot;”之外的返回语句JavaScript错误,javascript,.net,vb.net,Javascript,.net,Vb.net,下面的代码有什么错误 ClientScript.RegisterStartupScript( Me.GetType(), "key", "return confirm('Are you sure you wish to delete these records?');", True) JavaScript错误“函数外的返回语句”表示您创建了一个不允许存在于函数定义外的代码片段。您正在注册启动脚本;启动脚本打算在启动时运行(

下面的代码有什么错误

ClientScript.RegisterStartupScript(
    Me.GetType(),
    "key",
    "return confirm('Are you sure you wish to delete these records?');",
    True)

JavaScript错误“函数外的返回语句”表示您创建了一个不允许存在于函数定义外的代码片段。

您正在注册启动脚本;启动脚本打算在启动时运行(毫不奇怪)。就其本身而言,您的代码不能在启动时运行——它没有任何合乎逻辑的操作,例如,它将返回到哪里

然而,函数之外的JavaScript代码在许多情况下是合法的。下面的代码可以正常工作

示例(VB.NET)

您的特定代码需要放入函数并在需要时调用,或者附加到客户端事件

由于目的是一个删除提示,下面是一个附在
btnDelete
上的示例

示例(C#)


你想让它做什么?你能再添加一点上下文吗?需要更多的代码。将一个工作/错误代码上传到JSFIDLE。是什么让你认为它有问题?您的问题标题表明您收到了错误消息。这是怎么一回事?这是C#错误还是JavaScript错误?如果是后者,为什么要向我们展示C#而不是它输出的HTML/JS?这个问题不应该结束。虽然它缺乏细节,但有足够的信息来确定一个明确的问题。我建议OP今后在问题上投入更多精力。类似:
ClientScript.RegisterStartupScript(
    Me.GetType(),
    "key",
    "alert('I am a client-side script!');",
    True)
this.btnDelete.Attributes["onclick"] = "return confirm('Are you sure you wish to delete these records?');";