條件:java
1.首頁上的按鈕須要顯示 我要抽獎 ,高41像素,寬225像素,在頁面居中dom
2.點擊按鈕後跳轉到一個空白頁面上函數
3.進入空白頁面後,程序內部進行抽獎,抽獎後直接顯示中獎信息學習
4.抽獎時間爲:早上11點到12點以及下午16點到17點this
5.抽獎隨機數:1~5,一等獎。6~15,二等獎。16~45,三等獎。46~100,記念獎。spa
使用到的代碼:blog
DateTime 時間類 ,Random 數學計算隨機類 ,Random須要配合 int 一個整數配合使用。主要就是int整數來存放隨機數。ip
if 與else if 最重要的是還要有信息彈出,使用下面這個語句數學
ScriptManager.RegisterStartupScript 這個就是在asp裏面使用javaScrip 代碼,而後原來javaScrip代碼在asp裏面佔的比重也是很大。因此必需要學會!!string
下面是關於這個語句的一部分參考知識:
其中第一個參數爲要註冊腳本的控件ID,試了一下,只要是本頁面的就行。
第二個參數爲註冊腳本控件類型,是控件仍是this的GetType()均可以,typeOf(string)也沒問題.
第三個腳本函數的名字,隨便起。
第四個是腳本內容。
第五個是標明是否再添加腳本標籤,若是第四個參數裏包含了<script></script>標籤,此處則爲false,不然爲true。
超重要的示範語句:其實這個纔是真正須要學習的核心..........
代碼以下:
ScriptManager.RegisterStartupScript(this, this.GetType(), "message", "alert(\"該時間段不能抽獎,請上午11點到12點間或下午16點到17點間在來抽獎\");location.href=\"Default.aspx\"", true);
分析:第一個參數:this,表示本身的意思,具體我也不是很是清楚,估計是指代的目前運行的這個程序或頁面吧
第二個參數:this.GetType() ,這個就是獲取本身的類型了
第三個參數:"message",腳本函數的名字
第四個參數:"alert(\"該時間段不能抽獎,請上午11點到12點間或下午16點到17點間在來抽獎\");location.href=\"Default.aspx\""
這個須要拆開來看,並且須要特別注意反斜槓符號後的雙引號,其做用就是轉義字符。
\"該時間段不能抽獎,請上午11點到12點間或下午16點到17點間在來抽獎\" 這一段拆出來單獨看,就是用轉義字符把這些文字使用雙引號,放在括號裏面,括號前面的是alert
;location.href=\"Default.aspx\"" 而後是分號,接着使用javaScript裏面的重定向location.href
\"Default.aspx\" 這一個就是表明了跳轉到哪個頁面
第五個參數:true,看上面說明!
以上,就是這麼多了,最後貼上個人代碼!
1.第一頁面是:index.aspx 下的代碼
2.第二個頁面是index.aspx.cs的代碼:
3.第三個頁面是luck.aspx.cs的代碼: