Я создал веб-сайт Ajax в Visual Studio, добавил простую страницу с текстовым полем и кнопкой, когда я нажимаю кнопку, когда все работает, когда я нажимаю ее дважды, я получаю ошибку
Sys.WebForms.PageRequestManagerServerErrorException: неизвестная ошибка произошла при обработке запроса на сервере. Код состояния, возвращенный с сервера: 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
Изменить ~ Я добавил вторую кнопку на страницу за пределами панели обновлений, и когда я щелкнул одну внутри панели обновлений, а затем одну за пределами панели, я получил ошибку
Невозможно открыть базу данных "ASPState", запрошенную при входе в систему. Ошибка входа
Не удалось войти в систему для пользователя «сервер \ пользователь».
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.SqlClient.SqlException: Невозможно открыть базу данных «ASPState», запрошенную при входе в систему. Ошибка входа
Не удалось войти в систему для пользователя «сервер \ пользователь».
Почему это?
Изменить ~ Для решения моей проблемы я сделал
<sessionState mode="StateServer"
stateConnectionString="tcpip=localhost:42424"
cookieless="false"
timeout="20"/>