cs 中 protected string ss="Hello";aspx中,怎么才能显示ss的内容啊?
我<%#ss> 并不显示。asp.net初学者, 谢谢。

解决方案 »

  1.   

    public string ss="Hello";aspx引用:
    <%=ss%>
      

  2.   

    那 <%#ss> 到底是什么意思呀,谢谢各位了
      

  3.   

    和Asp中<%=%>类似另也可以通过隐藏控件实现
      

  4.   

    数据绑定表达式语法  使用数据绑定语法,可以将控件属性值绑定到数据,并指定值以对数据进行检索、更新、删除和插入操作。 数据绑定语法
    数据绑定表达式包含在 <%# 和 %> 分隔符之内,并使用 Eval 和 Bind 函数。Eval 函数用于定义单向(只读)绑定。Bind 函数用于定义双向(可更新)绑定。除了通过在数据绑定表达式中调用 Eval 和 Bind 方法执行数据绑定外,还可以调用 <%# 和 %> 分隔符之内的任何公共范围代码,以在页面处理过程中执行该代码并返回一个值。 调用控件或 Page 类的 DataBind 方法时,会对数据绑定表达式进行解析。对于有些控件,如 GridView、DetailsView 和 FormView 控件,会在控件的 PreRender 事件期间自动解析数据绑定表达式,不需要显式调用 DataBind 方法。
      

  5.   

    确实没有你说得那个符号,我只见过<%# DataBinder.Eval(Container.DataItem,"ItemName")%>,是不是你记错了?楼上的几位正解!
      

  6.   

    隐藏控件可以实现:
    在aspx页面使用一个客户端的文本框,将它的runat属性设置为server,这样就能在服务器端编写了,例如:
    string ss="Hello";
    this.Hidss=ss;在客户端就可以直接在显示的地方使用了:Hidss.Value很容易就实现了。
      

  7.   

    如果你要在页面脚本中用到这个字串,得这样用
    var ss = "<%=ss%>";如果你要在一个TextBox中用到这个字串,得这样用
    <asp:TextBox id="TextBox1" Text="<%#ss%>" runat="server"></asp:TextBox>
    当然,这种用法在后台要执行一下this.Page.DataBind()才行.前一种不用.