css與html 與js的基礎語法

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sample_2-23456.aspx.cs" Inherits="Sample_2_2" Debug="true"  %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div style="border-top:1px solid gray; margin-top:30px; padding:10px;">
    
        <asp:Button ID="Button1" runat="server" Text="語法規則例程" onclick="Button1_Click" />
    
        <br />
        <br />
        <asp:Button ID="Button2" runat="server" Text="定義變量規範" onclick="Button2_Click" />
    
        <br />
        <br />
        <asp:Button ID="Button3" runat="server" Text="C#中最經常使用的變量類型" 
            onclick="Button3_Click" />
    
        <br />
        <br />
        <hr />

        <asp:Button ID="Button4" runat="server" Text="經常使用數據類型的轉換" 
            onclick="Button4_Click" />

        <br />
        <br />
        <asp:Button ID="Button5" runat="server" Text="數組的定義與應用" 
            onclick="Button5_Click" />

        <br />
        <br />

    </div>
    </form>
</body>
</html>

  後端代碼:html

數據庫

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Sample_2_2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    //C#語法規則例程
    protected void Button1_Click(object sender, EventArgs e)
    {
         int a,b,c;  double C;   //定義三個變量:a,b,c爲整形,C爲雙精度型
        
        //給3個變量賦值
        a = 11;        b = 12;        c = 13;
        
        //累加到c
        c = a + b + c;

        /*
         * 累加到C
         * 注意,這裏是大寫的C
         * 和c是2個不一樣的變量!!          */
        C = a + b + c;


        //將C的值輸出到頁面
        Response.Write(C);


    }


    //C#定義變量規範
    protected void Button2_Click(object sender, EventArgs e)
    {
        //定義3個變量:分別表明年齡,重量,身高
        int i_Age=23;
        double d_Weight, d_Height;      //或者能夠寫成:  double d_Wt,d_Ht;   
                                        //目的是一眼就能看出該變量的內容,做用,類型
        d_Weight = 65.3;
        d_Height = 176.8;
        

        //認識一下函數調用的格式(不用急於掌握)
        WriteContent(i_Age, d_Weight, d_Height);

    }
        


         //接收3個參數,並在子程序中進行操做,【瞭解內容】
        protected void WriteContent (int _age, double _weight, double  _height){
             string str_result;
            str_result = "年齡:" + _age.ToString() + "歲 <br />" +
                         "身高:" + _height.ToString() + "CM <br />" +
                         "體重: " + _weight.ToString() + "KG";
            
            //頁面輸出:
            Response.Write(str_result);


        }



        //C#變量類型
        protected void Button3_Click(object sender, EventArgs e)
        {
            /*  C#中最經常使用的變量類型:
             *  1. 字符串型變量 string
             *  2. 整形int 32位, 取值範圍: -2,147,483,648 ~ 2,147,483,647 
             *     短整形short 16位,取值範圍: -32,768~32,767 
             *  3. 雙精度double, 取值:小數點後15-16位,
             *     單精度型       注意賦值加f
             *  4. 布爾型Boolen, 取值:True / False
             *  5. 日期時間型DateTime,  
             *  
             *  和數據庫鏈接後,最經常使用到的就是這幾種類型的數據
             */

            string str_Name = "小王";
            short s_Age=36;
            double d_Height = 176.5;
            float f_Weight = 67.5f;
            Boolean b_OutAgeLine;
            DateTime dt_Birthday;

            b_OutAgeLine = s_Age > 30;
            dt_Birthday = Convert.ToDateTime("1901-1-2");
            //dt_Birthday = DateTime.Now;

           

            string str_Result;
            str_Result = str_Name +  "今年" + s_Age.ToString() + "歲, <br />" +
                         "身高是:" + d_Height.ToString() + "cm, <br />" +
                         "體重是:" + f_Weight.ToString() + "KG, <br />" + 
                         "是否超過30歲:" + b_OutAgeLine;



            //輸出結果
            Response.Write(str_Result);
 



        }


        //變量之間的轉換
        protected void Button4_Click(object sender, EventArgs e)
        {
            //1. string -> int
            string str_a = "33",str_b="30";
            Response.Write("直接相加:"+ (str_a + str_b));

            Response.Write("<br />"); //換行
            
            int i_a, i_b;
            i_a = Convert.ToInt16(str_a);  //int16 即爲短整形 short,  
            i_b = Convert.ToInt16(str_b);  //int -> short 會縮小取值範圍,超出範圍則報錯,

            Response.Write("轉換後相加:" + (i_a + i_b).ToString());   /* 此處,toString()能夠不寫,  理由:和字符串"+"運算操做的其餘變量或常量會自動轉換成字符串
                                                                       * 編譯採起隱式轉換,不會出錯,
                                                                       * 但爲了編程規範化,請寫上 */


            Response.Write("<br />"); //換行

            
            //2. char < - > int
            char chr_a;
            chr_a = Convert.ToChar(65);
            Response.Write(chr_a);

            int i_Start = 65;
            for (int i=0; i < 6; i++) {
                chr_a = Convert.ToChar(i_Start);
                Response.Write(chr_a + "<br/>");
                i_Start++;
            }
            

            


            
                
        }




        //數組的定義與應用
        protected void Button5_Click(object sender, EventArgs e)
        {
            /* 數組的定義與應用:
             * 1. 特別注意數組定義的寫法,    聲明 —> 建立           */

           //聲明一個int型的一維數組,
           int[] a;
            //建立爲5個元素的數組
           a = new int[5];

                    //或者寫成一行:  
                    // int[] a = new int[5];


            //可經過下標,設置和訪問數組中的數據 
            //*注意下標方括號[]
            //*注意下標起始爲 0: 即 a[0] ~ a[4]
            a[1] = 4;           a[2] =5;
           Response.Write("a[1]:" + a[1].ToString()); //輸出a[1]的值
           Response.Write("<br />");
           Response.Write("a[3]:" + a[3].ToString()); //輸出沒有賦值的a[3]
           Response.Write("<br />");
           
            // * 2. 在定義的時候直接賦值
            //賦值的同時,也定下了數組的長度爲7.
            //int[] b = new int[] { 1, 2, 3, 4, 5, 6, 7 }; 

                                                                       


            
            // 3. 特定類型數組的默認值
             
            
                //3.1  字符串型數組的默認值爲:null 而不是""!!!
           /* 
            //定義一個長度爲3的字符串型數組
            string[] strA_1 = new string[3]  ;
                //輸出第二個成員的值是否爲"" TRUE OR FALSE
            Response.Write("未賦值的strA_1[1]是否爲空字符串?");
            Response.Write(strA_1[1]=="");
            Response.Write("<br/>");

                //輸出第二個成員的值是否爲null: TRUE OR FALSE
            Response.Write("未賦值的strA_1[1]是否爲null?");
            Response.Write(strA_1[1] == null );
            Response.Write("<br/>");

                //賦空字符串後,輸出第1個成員的長度
            strA_1[0] = "";
            Response.Write("賦值空字符串的strA_1[0]的長度爲:");
            Response.Write(strA_1[0].Length);
            Response.Write("<br/>");

           */ 


           /*     //3.2 字符型數組默認值爲 空字符,對應ACSII值=0 ,不是null
                        
            char[] ca = new char[3];
            ca[0] = 'B';  //ca[0]賦值;
            Response.Write("ca[0]=B對應的ASCII碼:"); 
            Response.Write(Convert.ToInt32(ca[0])); 
            Response.Write("<br/>"); //輸出ca[0]的值;

            Response.Write("未賦值的ca[1]對應的ASCII碼:"); 
            Response.Write(Convert.ToInt16(ca[1])); 
            Response.Write("<br/>"); //輸出未賦值的ca[1]的ACSII碼值

            Response.Write("未賦值的ca[2]是否爲null?:"); 
            Response.Write(ca[2] == null); 
            Response.Write("<br/>"); //輸出ca[2]是否爲null

           */ 


            /*
                //3.3 數值型的數組,默認值爲0
            double[] dA = new double[3];
            Response.Write("未賦值的dA[0]的值爲:"); Response.Write(dA[0]); Response.Write("<br/>");


             */

            /*
                //3.4 布爾型的數組,默認值爲FALSH
            Boolean[] bA = new Boolean[3];
            Response.Write("未賦值的bA[0]的值爲:"); Response.Write(bA[0]); Response.Write("<br/>");

            */

           /* 
                //3.5 日期時間型,默認值爲 公元1年1月1日 0點0分0秒
            DateTime[] dtA = new DateTime[3];
            Response.Write("未賦值的dtA[0]的值爲:"); 
            Response.Write(dtA[0]); 
            Response.Write("<br/>"); 
            
            */
            



            /*

           // 4. 字符型數組 與 字符串
            char[] char_a;
            char_a = "hello world".ToCharArray();

            Response.Write(char_a.Length);
            Response.Write("<br/>");

            char_a[1] =Convert.ToChar(Convert.ToInt16 (char_a[1]) + 4);
            Response.Write(char_a[1]);

            
            */


        }


}
相關文章
相關標籤/搜索