zoukankan      html  css  js  c++  java
  • asp.net中的<% %>用法

    1、<% %>

    服务器控件中不能有<%%>语法

    <%
            int a = 2;
            int b = 3;
            int c = a + b;
            Response.Write(c);
     %>

    2、<%#%>

    asp.net下特有的,它是控件数据绑定的语法,且必须要调用该控件的DataBind()方法才执行

    <div>
    Server Control:<asp:TextBox ID="TextBox1" runat="server" Text="<%#text%>"></asp:TextBox><br /><!--Server Control-->
    Client Control:<input type="text" id="textbox2" value="<%#text%>" /><!--Client Control-->
     </div>
     protected string text;//注意这里必须申明为public或protected,否则aspx页面(子类)无法访问
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    this.text = "aaaaaaaaaaaaa";
                    this.TextBox1.DataBind();//或this.DataBind();              
                }
            }

    3、<%= %>(同<%: %>)

    public string  DisplayStr()//注意这里必须要有返回值,否则将会发生运行时错误
            {
                return "bbbb";
            }
     <label id="label1"><%=DisplayStr()%></label><br />
      <label id="label2" runat="server"><%=DisplayStr()%></label>

    或者

    <input type="text" id="a"  value=<%=DisplayStr()%> />
              <input id="Text1" type="text"  runat="server" value=<%=DisplayStr()%> />

    4、<%$ %> 

    这种形式主要用于对web.config文件的键值对进行绑定:通常用于连接数据库的字符串

    <asp:TextBox runat="server" ID="cc" Text="<%$ConnectionStrings:pubs%>"></asp:TextBox>
    <connectionStrings>
        <add name="pubs" connectionString="Server=.;database=pubs;uid=sa;pwd=" providerName="System.Data.SqlClient"/>
      </connectionStrings>
  • 相关阅读:
    搜索表头的例子-jqueryEasyUi
    Class^=,Class*= ,Class$=含义(转)
    js中slice方法(转)
    java中File的delete和deleteOnExit区别(转)
    BeanUtils.populate的方法的作用
    java NIO编程(转)
    java socket 之UDP编程
    彻底理解ThreadLocal(转)
    @RequestBody, @ResponseBody 注解详解(转)
    Spring MVC之@RequestMapping 详解
  • 原文地址:https://www.cnblogs.com/danznb/p/3508137.html
Copyright © 2011-2022 走看看