Я создал сайт Ajax в Visual Studio, добавил простую страницу с текстовым полем и кнопкой, когда я нажимаю кнопку один раз все работает, когда я нажимаю его дважды, я получаю сообщение об ошибкеASP.NET Ajax ErrorSys.WebForms.PageRequestManagerServerErrorException: Неизвестная ошибка при обработке запроса на сервере
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», запрошенную логином. Ошибка входа в систему. Ошибка входа для пользователя 'server \ user'. Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.
Сведения об исключении: System.Data.SqlClient.SqlException: не удается открыть базу данных «ASPState», запрошенную при входе в систему. Ошибка входа в систему. Ошибка входа для пользователя 'server \ user'.
Почему это?
Редактировать ~ Для того, чтобы решить мою проблему, я сделал
<sessionState mode="StateServer"
stateConnectionString="tcpip=localhost:42424"
cookieless="false"
timeout="20"/>
I GUSS мы должны видеть CodeBehind-файл также ... – 2008-11-16 19:58:32
ли веб-сервер и SQL Server на том же машина? – 2008-11-17 05:29:49