ASP.NET AJAX 错误系统Web表单页面请求管理器服务器错误异常:在服务器上处理请求时发生未知错误

kzipqqlq  于 2022-12-24  发布在  .NET
关注(0)|答案(3)|浏览(167)

我在Visual Studio中创建了一个Ajax网站,添加了一个带有文本框和按钮的简单页面,当我单击按钮时,一切正常,当我单击它两次时,我得到错误
系统网页表单页面请求管理器服务器错误异常:在服务器上处理请求时出现未知错误。从服务器返回的状态代码为:500
这是我的页面

<form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
    <div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
</form>
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        TextBox1.Text = "aaa"
    End Sub

编辑~我在页面上添加了第二个按钮,在更新面板之外,当我点击更新面板内部的一个,然后点击面板外部的一个时,我得到了错误
无法打开登录所请求的数据库"B2000"。登录失败。用户'server\user'登录失败。在执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以了解有关错误以及代码中出现错误的位置的详细信息。
异常详细信息:System.Data.SqlClient.SqlException:无法打开登录所请求的数据库"P0000"。登录失败。用户'server\user'登录失败。
这是为什么呢?
编辑~为了解决我的问题,我做了

<sessionState mode="StateServer"
stateConnectionString="tcpip=localhost:42424"
cookieless="false"
timeout="20"/>
qacovj5a

qacovj5a1#

您的问题似乎是会话状态被配置为使用SQL Server,而您将其更改为状态服务器服务以使其工作。您是否还尝试过InProc会话状态?

gcuhipw9

gcuhipw92#

在Web.config中添加以下内容

validateRequest="false" enableEventValidation="false"

到页面部分

u4dcyp6a

u4dcyp6a3#

您是否尝试过:http://forums.asp.net/t/1044963.aspx
另外,尝试删除TextBox1.Text = "aaa"行,看看是否仍然会出现错误。

相关问题