2008-11-16 48 views
3

我在Visual Studio中創建了一個Ajax網站,添加了一個帶有文本框和按鈕的簡單頁面,當我單擊按鈕時作品,當我點擊兩次我得到錯誤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'登錄失敗。 描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.Data.SqlClient.SqlException:無法打開登錄請求的數據庫「ASPState」。登錄失敗。 用戶'server \ user'登錄失敗。

這是爲什麼?

編輯〜要解決我的問題,我沒有

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

我GUSS我們需要看到代碼隱藏文件也... – 2008-11-16 19:58:32

+0

在同一個Web服務器和SQL服務器機? – 2008-11-17 05:29:49

回答

0

看起來像您的問題是您的會話狀態被配置爲使用SQL服務器,並且您將其更改爲狀態服務器服務以使其工作。你是否也嘗試過InProc會話狀態?

0

在Web.config中 添加此

validateRequest="false" enableEventValidation="false" 

的網頁部分

相關問題