一。
   有一个Private 形式的变量sName 在页面上用<%# sName %>访问,却提示没有权限。那么该怎么访问这个变量呢?
二。
   如果从数据库里读入数据到DataSet里了,这个DataSet也是Private 类型的。那么我该怎么样在页面上用<%# ... %> 这样的形式来访问DataSet里的某条记录里的某个字段呢?

解决方案 »

  1.   

    有一个Private 形式的变量sName 在页面上用<%# sName %>访问,却提示没有权限。那么该怎么访问这个变量呢?
    你改成public 的就行了  
      

  2.   

    用属性private string _title;public string Title
    {
     get
       {
         return _title;
       }
    }
      

  3.   

    namespace te
    {
    /// <summary>
    /// WebForm4 的摘要说明。
    /// </summary>
    public class WebForm4 : System.Web.UI.Page   {  public string s="100";
      private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    }<form id="Form1" method="post" runat="server">
    <FONT face="宋体"></FONT>
    <%=s%>
    </form>这是样调用吧 <%=s%>
      

  4.   

    如果从数据库里读入数据到DataSet里了,这个DataSet也是Private 类型的。那么我该怎么样在页面上用<%# ... %> 这样的形式来访问DataSet里的某条记录里的某个字段呢?用一个全局public变量 来存取 DataSet里的某条记录里的某个字段的值..然后再调用<%=变量名%>
      

  5.   

    好象挺麻烦的,有没有什么别的好办法呢,Eval()函数能不能读取得呢?感觉加个Public 变量来读取DataSet里的值怎么这么麻烦啊。。