zoukankan      html  css  js  c++  java
  • ASP.NET编程之Server Controls

    ASP.NET Server Controls

         ASP.NET之中最基本的控件类型就是ASP.NET Server ControlsServer Controls可能有相关的方法(method)和事件处理器(event handlers),这些代码都是在服务器端运行的。ASP.NET Server Controls提供了一致性的编程模式。例如:在HTML中,input标签可用于buttonssingle-line text fieldscheckboxeshidden fields 和 passwords;对于多行文本域(multiline text fields),你就必须使用<textarea>标签。如果你使用ASP.NET Server Controls,每个不同功能类型有不同的空间与之对应。例如:文本就使用TextBox control,文本行数用一个属性值指定就可以了。ASP.NET Server Controls使用语法如下:

        <asp:controlType

            id="ControlID"

            runat="server"

            thisProperty="this value"

            thatProperty="that value"/>

    例如TextBox控件:

       <asp:TextBox ID="txtBookName"

                     runat="server"

                     Width="250px"

                     Text="Enter a book name."/>


    HTML Server Controls:  

         正常的标签如<h1>,<a>,<input>不会被服务器处理,只是被直接发送至浏览器去显示。将标准的HTML Controls变成HTML Server Controls就可以被投递到服务器端并进行处理。把标准的HTML Controls变成HTML Server Controls只需添加属性 runat="server",此外可能还需一个id属性值,以便控件的内容能通过程序进行访问和控制。HTML Server Controls变成实例(针对button):

    1.页面的HTML代码如下:注意属性runat="server"特别留意最后的一行代码的写法。

           <table style=" 241px">
              <tr>
                 <td style=" 61px" align="right">
                    Name:</td>
                 <td>
                    <input id="txtName" type="text" runat="server"/></td>
              </tr>
              <tr>
                 <td style=" 61px" align="right">
                    Street</td>
                 <td>
                    <input id="txtStreet" type="text" runat="server"/></td>
              </tr>
              <tr>
                 <td style=" 61px" align="right">
                    City</td>
                 <td>
                    <input id="txtCity" type="text" runat="server" /></td>
              </tr>
              <tr>
                 <td style=" 61px" align="right">
                    State</td>
                 <td>
                    <input id="txtState" type="text" runat="server"/></td>
              </tr>
              <tr>
                 <td style=" 61px" align="right">
                 </td>
                 <td>
                 </td>
              </tr>
              <tr>
                 <td style=" 61px" align="right">
                 </td>
                 <td id="tdInnerHtml" runat="server">
                 </td>
              </tr>
           </table>
           <br />
           <input id="btnDoIt" type="button" value="Do It!" runat="server" onserverclick="btnDoIt_ServerClick"/>

    2.在对应的.aspx.cs文件中添加如下代码相应按钮被按下的动作:

    protected void Button1_Click(object sender, EventArgs e)
        {
           string strHtml = "";
           strHtml += txtName.Value + "<br/>";
           strHtml += txtStreet.Value + "<br/>";
           tdInnerHtml.InnerHtml = strHtml;
        }

    代码不言而喻,就是在上面的id号为tdInnerHtmltd中添加内容。整个过程主要在上面htmlbutton按钮上添加必要的属性,同时在对应aspx.cs文件中附上对应的处理代码即可。


  • 相关阅读:
    sudo 之后 unable to resolve host的问题解决办法
    Linux 查找具体的文件名称
    linux 访问远程务器代码
    spark 安装配置
    R基本介绍
    BIEE多层表头报表的制作方法
    支付宝新漏洞引发恐慌,那如何关闭小额免密支付呢
    大家注意了,支付宝被曝重大安全漏洞,回应称正在跟进排查
    2017年5个不应该被忽视的机器学习项目
    婚前最后一次加班
  • 原文地址:https://www.cnblogs.com/java20130722/p/3207145.html
Copyright © 2011-2022 走看看