Почему событие onclick asp.net не меняет текст кнопки при нажатии кнопки?

Очевидно, что я полный нуб, и для некоторых из вас это просто, но я не могу понять, почему остальная часть подпрограммы работает, но кнопка button1.Text = "Загрузка, пожалуйста, подождите. .. " кажется полностью проигнорированным.

Предполагается, что кнопка меняет текст при нажатии, но ни один метод, который я пробовал, не работает с моей страницей.

Есть идеи? Вот моя простая страница с формой загрузки:

<%@ Page aspcompat=true %>

<% ' import all relevant namespaces %>
<%@ import namespace="System" %>
<%@ import namespace="System.Drawing" %>
<%@ import namespace="System.Drawing.Imaging" %>
<%@ import namespace="System.IO" %>

<html>    
<head>

<title>Photo 1 Upload</title>

</head>
<body bgcolor="#000000">

<p>
<table align="center" bgcolor="white" cellpadding="5" cellspacing="2" border="2" width="">
    <tr>
        <td align="center" valign="middle" nowrap bgcolor="554aa1">
            <font face="arial" color="white" size="5">
            <b>Click the "Browse..." button to select your
            <br>photo then click "Upload"</b>
            <p>
            </font>
            <font face="arial" color="white" size="4">
            Note: Image must be .jpg format and less than 4MB
            </font>
        </td>
    </tr>
    <tr>
        <td align="center" valign="middle" bgcolor="#cccccc">

            <form id="form1" runat="server">
            <div>
            <asp:FileUpload ID="FileUpload1" runat="server" /><br />
            <br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Upload Photo" />&nbsp;<br />
            <br />
            <asp:Label ID="Label1" runat="server"></asp:Label></div>
            </form>
            <p>
        </td>
    </tr>
</table>

</body>
</html>

<script runat="server">

Protected Sub Button1_Click(ByVal sender As Object,ByVal e As System.EventArgs)

    button1.Text="Uploading, Please Wait..."

    If FileUpload1.HasFile Then
        Try
            Dim Ext
            Ext = Lcase(Right(FileUpload1.PostedFile.FileName, 3)) 
            If Ext = "jpg" or Ext = "peg" Then

            FileUpload1.SaveAs(Server.MapPath("..\" & Session("user_name") & "\photos\photo1_raw.jpg"))
            response.redirect("done.asp?action=done&photo=1#photos")
            Label1.Text = "File name: " & _
            FileUpload1.PostedFile.FileName & "<br>" & _
            "File Size: " & _
            FileUpload1.PostedFile.ContentLength & " kb<br>" & _
            "Content type: " & _
            FileUpload1.PostedFile.ContentType

            Else
            Label1.Text = "ERROR: Nothing Saved - Photo must be a .jpg or .jpeg format."
            end if

        Catch ex As Exception
            Label1.Text = "ERROR: " & ex.Message.ToString()
        End Try
    Else
        Label1.Text = "You have not specified a file."
    End If
End Sub

</script>
1
задан AmazingChase 10 September 2010 в 15:57
поделиться