<!-- Set class to "column-left" or "column-right" on fieldsets to divide the form into columns -->
                            <p>
                                <label>
                                    会员名称</label>
                                <asp:TextBox ID="txtCName" CssClass="text-input small-input" runat="server" 
                                   <%if (!adminFlg)
                                              { %>  Enabled="False" ReadOnly="True"<%} %>></asp:TextBox>
                            </p>
我这样的改的,报错,找不到txtCName

解决方案 »

  1.   

    不要这样写 要理解 codebehind应该是在后台的Page_load 或其他事件中判断设置 txtCName 的 Enabled可能会是if (!adminFlg)
    {
        txtCName.Enabled=false;
    }
      

  2.   

    这种写法也太不规范了吧,cs代码可客服端代码完全混乱了,后台代码public bool adminFlg
    {
    get
    {
    string roleId;
       if(roleId==“超级管理员”)
       {
         return false;
       }
       return true;
    }
    }前台代码 <asp:TextBox ID="txtCName" CssClass="text-input small-input" Enabled='<%=adminFlg%>'
      runat="server" />