1. 程式人生 > >與的區別,以及runat="server"的作用

與的區別,以及runat="server"的作用

<input type="button">與<asp:button>的區別,以及runat="server"的作用

在<input type="button">中只能編寫點選事件onclick,並且只能在js中實現,那麼如何讓<input type="button">像<asp:button>一樣可以在後臺實現呢

<input type="button" >新增runat="server" 並且新增onserverclick="Unnamed_ServerClick"點選事件,並在後臺編寫它的點選效果,這樣就會跟<asp:button>效果一樣

<input type="button">前臺程式碼:

     <input type="button" name="name" value="確定" runat="server"(伺服器控制元件的意思是在裡頁面上建立了普通HTML標籤或ASP.NET伺服器控制元件,他們需要在控制元件加上runat="server"來標記為伺服器控制元件,ASP.NET就會解析進行一系列的處理,在後臺都可以呼叫通過標記的控制元件,獲取你需要對控制元件的一系列取值要求) onserverclick="Unnamed_ServerClick" />

     後臺程式碼:

      protected void Unnamed_ServerClick(object sender, EventArgs e)
        {
            Response.Write("<script>alert('點選有效果了!');</script>");
        }

<asp:button>前臺程式碼:

     <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

      後臺程式碼:

      protected void Button1_Click(object sender, EventArgs e)
        {

           Response.Write("<script>alert('你好!');</script>");

        }