ASP.NET Ajax ErrorSys.WebForms.PageRequestManagerServerErrorException: Une erreur inconnue s'est produite lors du traitement de la requête sur le serveur
J'ai créé une requête Ajax site web dans Visual Studio, ajout d'une simple page avec une zone de texte et le bouton, lorsque je clique sur le bouton une fois que tout fonctionne, quand je clique deux fois j'ai l'erreur
Sys.WebForms.PageRequestManagerServerErrorException: Une erreur inconnue s'est produite lors du traitement de la requête sur le serveur. Le code d'état renvoyé à partir du serveur est: 500
Voici ma page
<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>
Protégé Sub Button1_Click(ByVal sender as Object, ByVal e as System.EventArgs) TextBox1.Texte = "aaa" End Sub
Modifier ~ j'ai ajouté un deuxième bouton à la page, à l'extérieur du panneau de mise à jour et quand j'ai cliqué sur l'un à l'intérieur du panneau de mise à jour et ensuite, à l'extérieur du panneau, j'ai obtenu l'erreur
Impossible d'ouvrir la base de données "ASPState" demandée par la connexion. La connexion a échoué.
Échec de la connexion de l'utilisateur 'server\' utilisateur.
Description: Une exception non gérée s'est produite pendant l'exécution de la demande web actuelle. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et où elle a son origine dans le code.
Détails De L'Exception: System.Les données.SqlClient.SqlException: Impossible d'ouvrir la base de données "ASPState" demandée par la connexion. La connexion a échoué.
Échec de la connexion de l'utilisateur 'server\' utilisateur.
Pourquoi est-ce?
Modifier ~ Pour résoudre mon problème je n'ai
<sessionState mode="StateServer"
stateConnectionString="tcpip=localhost:42424"
cookieless="false"
timeout="20"/>
- Je guss nous avons besoin de voir le code-behind-fichier aussi...
- Sont le serveur Web et SQL Server sur la même machine?
Vous devez vous connecter pour publier un commentaire.
On dirait que ton problème était que votre état de session a été configuré pour utiliser un serveur SQL, et de le changer à l'état de service du serveur pour le faire fonctionner. Avez-vous également essayé InProc l'état de session?
dans le Web.config
ajouter cette
à la section pages
Avez-vous essayé:
http://forums.asp.net/t/1044963.aspx
Et aussi, essayez de supprimer les
TextBox1.Text = "aaa"
ligne, et de voir si vous obtenez des erreurs.