我定义了一个常量类,里面有很多常量,如:a="bbbbbb"等,我想在前台的aspx文件的控件中使用某个常量,应该怎样使用,用<%=a%>方法显示不了。

解决方案 »

  1.   

    必须是
    public String a="bbbbbb";
      

  2.   

    <%=常量类.a%>不行的,我试过
      

  3.   

    public string a="";
    <%=a%>
    或<%# a%>
      

  4.   

    public String a="bbbbbb";
    在后台必须定义public变量。
      

  5.   

    必须是
    public String a="bbbbbb";
      

  6.   

    定义就可以使用,可能是你使用方法的问题,贴一下你的aspx代码和 cs代码
      

  7.   

     public partial class WebForm1 : System.Web.UI.Page
      {
        public String a = "测试内容";
        protected void Page_Load(object sender, EventArgs e)
        {    }
      }<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <%=a %>
        </div>
        </form>
    </body>
    </html>
      

  8.   

    前台代码:
    <asp:TreeNode Text="领导工作简况" Value="领导工作简况" NavigateUrl="~/xxlr/zryqlr.aspx?id=<%=a%>" Target="mainFrame"></asp:TreeNode>是放在一个treeview的节点中。
    后台代码:
     public string a = Constants.kldrz; 
    定义的有一个常量类。如果我单独使用<%=a%>在页面中可以显示。 
      

  9.   

    那就用staticpublic class aaa{
    public static string a = "adsfkasdjl";
    }然后在页面上:
    <%=aaa.a%>
      

  10.   

    .cs文件中:
    public string Name = string.Empty;.aspx中:
    <%=Name %>
      

  11.   

    那说明你的代码有问题,用static不可能取不到
      

  12.   

    本帖最后由 net_lover 于 2010-09-20 12:52:29 编辑