我在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"/>
3条答案
按热度按时间qacovj5a1#
您的问题似乎是会话状态被配置为使用SQL Server,而您将其更改为状态服务器服务以使其工作。您是否还尝试过InProc会话状态?
gcuhipw92#
在Web.config中添加以下内容
到页面部分
u4dcyp6a3#
您是否尝试过:http://forums.asp.net/t/1044963.aspx
另外,尝试删除
TextBox1.Text = "aaa"
行,看看是否仍然会出现错误。