比方说CS写的是 int a=234;
我在前台 <img src= a>  这样写吗

解决方案 »

  1.   


    后台在方法外:pulbic int a=234;
    前台:<img src="<%=a%>">
      

  2.   


    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"%>
      

  3.   

    <img src="<%#a%>">
    也是可以的
    执行下Page.DataBind()即可
      

  4.   

    楼上都是正解。
    还可以这样:
    //.apx
    <img id="img1" runat="server"/>
    //.cs
    img1.src=a;
      

  5.   

    int a=234;
    <img src="<%=a%>">
    <asp:Text Text=" <%# a %>" ID=..
    if(!IsPostback)  this.Databind(); 
      

  6.   

    后台
    public int a;
    前台
    <%=a %>