標準控制項 亂數.

Slides:



Advertisements
Similar presentations
Introduction to ASP.NET
Advertisements

計算機程式語言實習課.
第十章 常用控制項二 資訊教育研究室 編著 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。.
Visual Basic 2005學習範本 第5章 選擇結構.
《ASP.NET数据库网站设计教程(C#版)》
第6章 HTML控件和Web服务器控件 本章讲述的主要内容 6.1 ASP.NET控件概述 6.2 标准服务器端控件 6.3 数据验证控件
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
《计算机网络技术》 asp.net 程序设计 文本类控件 笪静.
Chapter 7 網頁應用程式與狀態管理.
手持式裝置之隨身照護應用 Android開發環境設定 鐘國家 老師.
手持式裝置之隨身照護應用 Android開發環境設定 鐘國家 老師.
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
《ASP.NET数据库网站设计教程(C#版)》
ASP.NET 3.5 Ch5 進階伺服器控制項.
Chapter 4 基本伺服器控制項.
動態網頁程式 設計實習 1042 數位教材 單元 9:ASP.NET物件及表單
課程名稱:程式設計 授課老師:________
Ch06 建立WEB表單 網頁程式設計.
第九章 常用控制項(ㄧ) 資訊教育研究室 編著 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
Chapter 5 進階伺服器控制項.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
程式語言 教學投影片.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
程式語言 -Visual Basic 變數、常數與資料型態.
第二章 Linux基本指令與工具操作 LINUX 按圖施工手冊.
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
Controls.
R教學 安裝RStudio 羅琪老師.
WEB伺服器控制項.
form1 卡拉OK pictureBox1 fish1.bmp pictureBox2 fish2.bmp label1 卡拉OK字幕機
網頁切換移轉 JS vs. ASP.NET.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
Visual Basic 物件導向程式設計簡介.
第八章 各種選取鈕、列表框、面板 第八章我們將介紹各式各樣的選取鈕,包括單選、複選等不同的選擇鈕,也將介紹列表框的使用方式,甚至帶入如何加入Scroll Bar的功能,以及發展視窗程式中的一個好工具  面板。
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
系統設定 IE8相容性檢視
網頁切換移轉 JS vs. ASP.NET.
表單(Form).
Topic Introduction—RMI
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
Ch20. 計算器 (Mac 版本).
PowerPoint 2019/4/9.
表單(Form).
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
补充:c#语言基础.
表格(HTML – FORM).
Visual C++ Windows Programming
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
第4章 ASP.NET服务器控件.
挑戰C++程式語言 ──第8章 進一步談字元與字串
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
Controls.
VS.NET 2003 IDE.
GridView.
GridView操作 (II).
HelloPurr_Extend 靜宜大學資管系 楊子青
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
表格(HTML – FORM)
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
取得與安裝TIDE 從TIBBO網站取得TIDE
函數應用(二)與自定函數.
亂數 隨機產生亂數 Random類別支援的方法: Next多載方法 Next :傳回亂數。
Dreamweaver 進階網頁製作 B 許天彰.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
打Mole不打Ladybug (IV): 讓使用者控制Ladybug移動 靜宜大學資管系 楊子青
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
MenuStrip by Szeto CY Visual C# 2008.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Presentation transcript:

標準控制項 亂數

ASP.NET標準伺服器控制項 HTML的物件基本上是在使用者端(Client端)的瀏覽器執行 <input id="Text1" type="text" /> <input id="Button1" type="button" value="button" />

〝標準伺服器控制項〞只是一種概念性的分類,將常用的控制項歸類在「標準控制項」之中 ASP.NET標準伺服器控制項 〝標準伺服器控制項〞只是一種概念性的分類,將常用的控制項歸類在「標準控制項」之中 標準控制項 Web Form表單 屬性視窗 拖曳 設定控制項屬性

屬性、事件與方法 ASP.NET伺服器控制項內建眾多屬性、事件與方法 屬性:屬性是控制項種種的特性,比如說顏色、長、寬大小等特性,這些都歸類在屬性之中。 事件:事件是指控制項面對不同狀況發生時,提供相對應的程式處理,做法是在事件處理常式中撰寫自訂的程式。 方法:方法是控制項所支援的一些執行功能,一個控制項本身多半都會內建許多相關方法,例如:ToString()方法就是進行轉換成字串的功能。

VS 2010工具箱的控制項分類

Label控制項 Label伺服器控制項主要用途是顯示文字資訊。 Label控制項屬性

幾乎所有ASP.NET控制項的屬性設定或調整,都可以用下兩種方式: 透過【屬性視窗】調整屬性:在Web Form畫面設計時,透過【屬性視窗】調整與設定控制項屬性。 透過程式設計調整屬性:透過C# 或VB程式動態改變控制項屬性。 以程式設定Label控制項屬性 //透過C#程式設定控制項屬性 txtPrg.Text = "這是以程式動態設定Label控制項的屬性"; txtPrg.ToolTip = "程式動態設定Label控制項"; txtPrg.ForeColor = Color.Aqua; txtPrg.BackColor = Color.Orange; txtPrg.Font.Name = "標楷體"; txtPrg.Font.Size = FontUnit.XLarge;

Button控制項 Button伺服器控制項多半是和其他控制項做搭配 例如:改變Label、TextBox、DropDownList、GridView等伺服器控制項的屬性或狀態,或是執行特定程式碼。 Button控制項屬性 Button伺服器控制項屬性除了ID、Text、Visible、ForeColor、BackColor、Height、Width與ToolTip之外,尚包括下表幾個常用屬性。而這些屬性在稍微深入的程式設計中比較常用到。

Button控制項屬性

建立Button按鈕之Click事件程式 //導向另一個網頁 protected void btnOK_Click(object sender, EventArgs e) { //傳統寫法 Response.Redirect("ShowData.aspx?ID=" + txtID.Text + "&Password=" + txtPassword.Text + "&Msg=" + txtMsg.Text); //使用字串參數的型式 Response.Redirect(string.Format("ShowData.aspx?ID={0}&Password={1}& Msg={2}", txtID.Text, txtPassword.Text, txtMsg.Text)); }

TextBox及Button控制項的運用

亂數 隨機產生亂數 Random類別支援的方法: Next :傳回亂數。多載 NextDouble:傳回 0.0 到 1.0 之間的亂數 Next(n) :傳回 0 到 n-1 的亂數。 Next(m, n) :傳回 m 到 n-1的亂數

練習 建立按鈕,按下後產生10個亂數

亂數 產生1到49的亂數 Random ran = new Random(); ran.next(1,50); 上述方法僅參照「亂數表」,每次執行結果會相同。 使用「種子」可增加亂度 Random ran = new Randow(DateTime.Now.Second);

DropDownList控制項 DropDownList是下拉式清單伺服器控制項 DropDownList控制項屬性 DropDownList伺服器控制項屬性除了ID、Text、Visible、ForeColor、BackColor、Height、Width與ToolTip之外,尚包括下表幾個常用屬性。

DropDownList控制項常用屬性

DropDownList控制項事件 DropDownList控制項最常用事件SelectedIndexChanged 以屬性視窗預先建立DropDownList控制項之項目 在屬性視窗中點選DropDownList控制項之【Items】屬性在ListItem集合編輯器中加入四個成員:居住地區、美國、大陸、台灣

編輯DropDownList成員項目

以程式建立地區及城市DropDownList控制項之間的連動 dwnCity.Items.Add(new ListItem("===請選擇城市===", "0")); dwnCity.Items.Add(new ListItem("紐約","1")); dwnCity.Items.Add(new ListItem("芝加哥","2")); dwnCity.Items.Add(new ListItem("拉斯維加斯","3")); dwnCity.Enabled = true; DropDownList控制項的應用

CheckBox與CheckBoxList控制項 前者提供單一的核取方塊選項 後者提供多重核取方塊選項 。 CheckBox控制項 CheckBox伺服器控制項就是所謂的核取方塊, 若使用者選取CheckBox,則Checked屬性為真(true),若CheckBox無選取,則Checked屬性為假(false)。

CheckBoxList控制項事件 } for (int i = 0; i < cbxHabits.Items.Count; i++) { //判斷CheckBoxList項目是否被選取 if (cbxHabits.Items[i].Selected == true) //若被選取,則加入興趣文字列表 txtMsg.Text += counter + "." + cbxHabits.Items[i].Text + "<BR/>"; counter++; }

RadioButton與RadioButtonList 控制項 前者提供單一的選項按鈕 後者提供多重的選項按鈕 。 RadioButton控制項 RadioButton伺服器控制項就是所謂的個別選項按鈕,其主要用途是供使用者從預設的選項按鈕清單中選取一個項目。

最高學歷之按鈕選項執行畫面 RadioButtonList控制項就是所謂的群組選項按鈕,其功用與RadioButton伺服器控制項差不多。 因其本身預設就是一個群組,所以不必像RadioButton控制項還需另外設定GroupName屬性才能達到互斥效果。

RadioButtonList控制項事件 txtMsg.Text = "您的血型為:" + rdoBlood.SelectedItem.Text;

Calendar日曆控制項 Calendar日曆控制項主要用途是在網頁上顯示日曆,讓使用者檢視及選取日期。且在Calendar日曆方格中還可以顯示約會或其他資訊。

Calendar控制項事件 Calendar控制項日期之選擇

Panel控制項 Panel控制項是一個容器的概念,可將其他控制項放到Panel控制項之中。而將其他控制項加入到Panel的方式有兩種,一是設計階段事先將控制項拖曳放到Panel之中,另一種方式是透過程式動態加入控制項。 Panel控制項最有用的兩個功能是: 透過程式動態加入控制項到Panel之中  Panel控制項本身具備捲軸(Scrollbar)功能。

TextBox t1 = new TextBox(); t1.Text = "動態加入第一個TextBox"; t1.BackColor = Color.LightBlue; //將TextBox控制項加入到Panel之中 Panel1.Controls.Add(t1);

利用ASP.NET程式偵測瀏覽器的 版本類型資訊 System.Web.HttpBrowserCapabilities browser = Request.Browser; StringBuilder info = new StringBuilder(); info.Append( "<ul>"); info.Append(String.Format("<li>名稱:{0}</li>", browser.Browser)); info.Append(String.Format("<li>版本:{0}</li>", browser.Version)); info.Append(String.Format("<li>名稱與版本:{0}</li>", browser.Type)); info.Append(String.Format("<li>主要版本:{0}</li>", browser.MajorVersion)); info.Append(String.Format("<li>次要版本:{0}</li>", browser.MinorVersion)); info.Append(String.Format("<li>用戶端使用的平台名稱:{0}</li>",browser.Platform));

本章結束