asp.net:想要設計出三個textbox,但變數的值變成0

看板Programming作者時間18年前 (2007/10/15 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
請教一下,以下的網頁,我想要設計出三個textbox,若使用者輸入的不是數字, 則會秀出訊息,然後我有兩個按鈕,我希望第二個按鈕可以計算平均。 接者問題來了, 我把以下的函數移到JScript.js這個檔案內, 那我的asp.net要如何引用這個檔案呢? Function ShowMessage(ByVal Page As System.Web.UI.Page, ByVal Message As String) Dim JavaScript As String JavaScript = "<SCRIPT Language='JavaScript'>" JavaScript += "window.alert('" JavaScript += Message & "');" JavaScript += "</" JavaScript += "SCRIPT>" response.write(JavaScript) End Function 第二個問題,我的第二個按鈕按下去後,得到的結果是0 他沒有抓到b的內容,我該如何修改呢? 附上原始網頁內容,謝謝! <script runat="server"> '變數與陣列的宣告放在外面 '這些資料可以給其它的工具使用 Dim b As Integer = 0 Dim c As Integer = 0 Dim FirstArray(3) As Integer Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventA rgs) If IsNumeric(TextBox1.Text) = False Then '=false 代表不是數字 'MsgBox("請輸入整數") ShowMessage(Me, "請輸入整數") TextBox1.Focus() '得到焦點 得到滑鼠控制權 Exit Sub '離開sub Else '若條件不成立 則... FirstArray(0) = Int(TextBox1.Text) 'Int代表取整數的內容 丟給FirstArr ay的編號為0的儲存格 End If If IsNumeric(TextBox2.Text) = False Then 'MsgBox("請輸入整數") ShowMessage(Me, "請輸入整數") TextBox2.Focus() Exit Sub Else FirstArray(1) = Int(TextBox2.Text) End If If IsNumeric(TextBox3.Text) = False Then 'MsgBox("請輸入整數") ShowMessage(Me, "請輸入整數") TextBox3.Focus() Exit Sub Else FirstArray(2) = Int(TextBox3.Text) End If '將FirstArray的編號0-2的內容丟給b儲存 For c = 0 To 2 b += FirstArray(c) Next Label3.Text = b End Sub Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventA rgs) label1.Text = b / 3 End Sub Function ShowMessage(ByVal Page As System.Web.UI.Page, ByVal Message As Stri ng) Dim JavaScript As String JavaScript = "<SCRIPT Language='JavaScript'>" JavaScript += "window.alert('" JavaScript += Message & "');" JavaScript += "</" JavaScript += "SCRIPT>" response.write(JavaScript) End Function </script> -- ┌─────KKCITY─────┐ KK免/費/撥/接 bbs.kkcity.com.tw 電話(1):4491999 電話(2):4058-6000 └──From:140.109.123.123 ──┘帳號:kkcity 密碼:kkcity --
文章代碼(AID): #174bbX00 (Programming)
文章代碼(AID): #174bbX00 (Programming)