日期: 2023.10.31 星期二
-
使用工具箱,加入以下控制項(元件)
-
TextBox1,TextBox2
on1` Label
畫面如下:

-
-
編輯控制項屬性
Button1.Text = "=" -
事件執行程序: 當點擊
Button1按鈕時,取出TextBox1與TextBox2的值作相加.
事件方法設計: 雙擊該Button1就可以進入,撰寫程序。//類別 WebForm1 繼承 System.Web.UI.Page,Page 是微軟 Asp.Net 已寫好的一個網頁類別 public partial class WebForm1 : System.Web.UI.Page { : protected void Button1_Click(object sender, EventArgs e) { //把 TextBox1 與 TextBox2 的值取出後作相加 //Label1.Text = (Int32.Parse(TextBox1.Text) + Int32.Parse(TextBox2.Text)).ToString(); //或 double a, b,c; //轉成浮點數 a= Double.Parse(TextBox1.Text); b= Double.Parse(TextBox2.Text); c= a+b; //轉字浮點數 Label1.Text= c.ToString(); //結果渲染成 html,丟給 IIS,然後下載給使用者 } }上面寫法若 (
TextBox1或TextBox2)輸入字串,程序會掛掉。
所以用Try{} catch(Exception e) 機制來防止。public partial class WebForm1 : System.Web.UI.Page { : protected void Button1_Click(object sender, EventArgs e) { try{ double a, b,c; //轉成浮點數 a= Double.Parse(TextBox1.Text); b= Double.Parse(TextBox2.Text); c= a+b; //轉字浮點數 Label1.Text= c.ToString(); //結果渲染成 html,丟給 IIS,然後下載給使用者 }catch(Exception e){ Label1.Text = e.Message; } } }完整程式:
Ex1.sln
留言