Serverantwort braucht ewig bei Replace

27/04/2010 - 20:50 von Lupus Goebel | Report spam
Hallöschen,

das ist die ASPX-Seite:
\\\
<%@ Page Language="VB"
EnableEventValidation="False"
AutoEventWireup="false"
CodeFile="default2.aspx.vb"
Inherits="_default" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht...">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

<head id="Head1" runat="server">
<meta http-equiv="content-type"
content="text/html; charset=utf-8" />
<title>ich teste</title>
</head>
<body>
<form id="form1" runat="server">
<p><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" /></p>
<asp:Label ID="Label1" runat="server" />
</form>
</body>
</html>
///

Und das ist der Code Behind:
\\\
Public Class _default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) _
Handles Button1.Click

Dim strValue As String = Replace(TextBox1.Text, ".", ",", 1, -1, 1)
If IsNumeric(strValue) = True Then
Label1.Text = strValue * 10
Else
Label1.Text = "Fehler: " & strValue
End If
End Sub
End Class
///


In der web.config habe
\\\
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetCo...">
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="false">
</compilation>
<authentication mode="Windows"/>
<globalization requestEncoding="utf-8"
responseEncoding="utf-8" fileEncoding="utf-8"/>
</system.web>
<system.codedom>
</system.codedom>
<system.webServer>
</system.webServer>
</configuration>
///
stehen.

Und wenn ich den Button klicke, benötigt die Antwort einige Minuten und
ab und zu geht das in millisekunden.
Alle anderen Seiten laufen auf meinem lokalen IIS 5.1 vollkommen normal.

Habe ich irgendwas übersehen?

MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
27/04/2010 - 21:07 | Warnen spam
Hallo Lupus,

"Lupus Goebel" schrieb:

Dim strValue As String = Replace(TextBox1.Text, ".", ",", 1, -1, 1)



Dim strValue As String = TextBox1.Text.Replace( ".", "," )

If IsNumeric(strValue) = True Then
Label1.Text = strValue * 10



Aua!

Dim MyNumericValue As Double
If Double.TryParse( strValue, MyNumericValue )
...
Else
...
End if

<compilation debug="false">



<compilation debug="false" explicit="true" strict="true">

Und wenn ich den Button klicke, benötigt die Antwort einige Minuten und ab und zu geht das in millisekunden.



Minuten? Was macht dein Server denn da?

Alle anderen Seiten laufen auf meinem lokalen IIS 5.1 vollkommen normal.



Da kann es evtl. sein, dass einfach zu viele Requests anstehen. Der XP
IIS ist ziemlich abgespeckt und làsst bspw. max. 10 Verbindungen zu.
(Die aber bspw. auch schon ausgeschöpft sein können, wenn man im Code
ein wenig "Bastelkrams" drinstehen hat)

Normal ist die Antwortzeit definitiv nicht. Das liegt aber eher an deinem
Rechner als an ASP.NET und/oder dem Replace.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen