gpt4 book ai didi

javascript - 页面重定向上的 Microsoft Jscript 运行时错误 - asp.net 和 javascript

转载 作者:行者123 更新时间:2023-11-28 10:26:55 25 4
gpt4 key购买 nike

我的 .net 网站中有两个页面

一个是default.aspx,另一个是login.aspx

default.aspx只是一个空白页面,用于重定向到login.aspx页面

在login.aspx中,我有一个文本框和该文本框上的javascript onfocus事件。 (javascript函数中只有一个alert方法)

如果我从 Visual Studio 启动 login.aspx 页面,该页面可以在 IE 中正常打开,并且 javascript 在将光标聚焦在文本框上时可以正常执行。

如果我从 Visual Studio 运行 default.aspx,页面将重定向到 login.aspx。但是,在这种情况下,javascript 不会执行。即在这种情况下,我收到错误 - Microsoft jscript 运行时错误 - 权限被拒绝'

不确定问题是什么。如果你们能在这里指出任何东西,那就太好了!!

顺便说一句,

如果在 web.config 中禁用调试,则可以正常工作。仅当启用调试时,才会出现此问题。

在 Firefox 中,它工作得非常好。该问题仅存在于 IE 中。

谢谢!!!

最佳答案

请在下面找到我的代码。谢谢

默认.aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>

</div>
</form>
</body>
</html>

默认.aspx.vb

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Session("UserId") Is Nothing Then
Response.Redirect("login.aspx")
End If
End Sub
End Class

登录.aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="login.aspx.vb" Inherits="login" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>

<script type="text/javascript">
function resetFormField(){alert("OK");}
</script>

</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtloginemailId" runat="server" Columns="25">
</asp:TextBox>
</div>
</form>
</body>
</html>

登录.aspx.vb

Partial Class login
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.txtloginemailId.Attributes.Add("onfocus", "resetFormField(this);")
End Sub
End Class

( session 尚未在任何地方设置。因此,重定向始终会发生)

关于javascript - 页面重定向上的 Microsoft Jscript 运行时错误 - asp.net 和 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com