• Asp.Net前台调用后台变量


     

    1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法

    答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定

    如: < %# Container.DataItem("tit") %>

    < %= %>: 在程序执行时被调用,可以显示后台变量值

    如:

    *.aspx中: < %= aaa %>

    *.cs中: protected string aaa="姓名";

    < % %>: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码

    如:

    < %

    for(int i=0;i<100;i++)

    {

    Reaponse.Write(i.ToString());

    }

    %>

    < %@ %>是在*.aspx页面前台代码导入命名空间,

    如:

    < %@ Import namespace="System.Data"%>

    2.控件接收哪些类型数据?

    答:接收Bind的控件,一般有 DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以 对号入座,不会出现DataTable被捆绑的错误了:)

    3.DataBind,获得的数据,系统会将其默认为String,怎样转化为其它的类型?

    DataBinder.Eval(Container.DataItem,"转换的类型","格式")

    最后一个"格式"是可选的,一般不用去管他,Container.DataItem是捆绑的数据项,"转换类型"指的是 Integer,String,Boolean这一类东西.

    4.主要命名空间:

    < % @ Import Namespace="System.Data" %> 处理数据时用到

    < % @ Import Namespace="System.Data.ADO" % > 使用ADO.net ; 时用到

    < % @ Import Namespace="System.Data.SQL" %> SQL Server 数据库专用

    < % @ Import Namespace="System.Data.XML" %> 不用看处理XML用到

    < % @ Import Namespace="System.IO" %> 处理文件时用到

    < % @ Import Namespace="System.Web.Util" %> 发邮件时大家会用到

    < % @ Import Namespace="System.Text" %> 文本编码时用到

    5.截取字符

    写一个public的方法,用来截取字符串  
      如:  
          public   string   getSubString(string   str)  
          {  
                    if   (str.Length>10)  
                                  str=str.subString(0,10);  
                    return   str;  
      }  
    在aspx中代码如下   
                <td><%#   this.getSubString(DataBinder.Eval(Container.DataItem,"dd"))%></td>

     

  • 相关阅读:
    多项式 Wannafly挑战赛22
    L. Twice Equation ACM Nanning 2017
    我们身边的大数据
    js_隔10秒发送验证码(setInterrval定时器)
    js_定时器(setInterval)
    VS调试相关
    afx_msg与消息映射机制
    ON_COMMAND,ON_MESSAGE和ON_NOTIFY的区别
    条款4:确定对象在被使用前已经被初始化
    用doxygen+graphviz生成函数调用流程图
  • 原文地址:https://www.cnblogs.com/joean/p/4415191.html
Copyright © 2020-2023  润新知