我试图做一个Response.Write
弹出一个Javascript错误信息,当脚本达到我的ASPX页面catch
块(不在代码后面或类)。错误当Response.Write Javascript提醒
下面是代码:
该错误消息我得到的是:
} expected
不知道为什么它告诉我,我需要一个}
。一切都已经结束,当我删除/注释掉这条线,并把其他东西,我没有得到任何错误,所以显然,这不是像我错过了关闭}
某处...
为什么会发生这种情况??
我试图做一个Response.Write
弹出一个Javascript错误信息,当脚本达到我的ASPX页面catch
块(不在代码后面或类)。错误当Response.Write Javascript提醒
下面是代码:
该错误消息我得到的是:
} expected
不知道为什么它告诉我,我需要一个}
。一切都已经结束,当我删除/注释掉这条线,并把其他东西,我没有得到任何错误,所以显然,这不是像我错过了关闭}
某处...
为什么会发生这种情况??
问题是你可能有这样的说法在
<script type="text/c#">
</script>
笼罩
所以
</script>
在下面的声明被视为结束吨他C#脚本块
Response.Write("<script language=javascript>alert('ERROR');</script>");
我看到两个选项 - 移动这个逻辑代码隐藏或逃跑的脚本像
Response.Write("<script language=javascript>alert('ERROR');" + "<" + "/" + "script>");
太棒了!你是对的,这是因为该行在我的C#脚本块之间。底线解决了我的问题! – FastTrack
我认为你缺少附近的语言属性单引号, 试试这个:
Response.Write("<script language='javascript'>alert('ERROR');</script>");
当我这样做,我得到一个错误,说我现在需要一个')' – FastTrack
尝试 - > Response.Write(“”); –
@FastTrack:如果你能分享你的代码,它可以帮助我们解决你的问题。 –
你确定你没有得到这个消息,别的地方? –
我100%确定。当我将这条错误评论出来时,一切都很好。 – FastTrack
收听@ayilmaz。 “RegisterScriptBlock”是最简单的。 –