zoukankan      html  css  js  c++  java
  • 前台控制后台方法来控制样式。

    方法一:

    前台控制后台方法来控制样式。

    <a style='<%# Judge(Eval("CREATEUSERNO"),false)%>'

    #region 判断是否创建人等于登录人
    /// <summary>
    /// 判断创建人是否为登录人,假如是前台显示修改,否则显示浏览;
    /// </summary>
    protected string Judge(object obj,bool flay)
    {
    if (obj != null && obj.ToString() == UserInfo.UserOrganizationNO)
    {
    return flay?"display:inline": "display:none";
    }
    else
    {
    return flay?"display:none": "display:inline";
    }
    }

    或者前台:<tr <%=setys()%>>

    后台:protected string setys()

    {

    return "style='display:none;'";

    }

    方法二:

    <div id="d1" runat="server" style="display:none">aaaaaa</div>
        <asp:Button ID="btn" Text="显示" runat="server" onclick="btn_Click" />
        <asp:Button ID="btnN" Text="隐藏" runat="server" onclick="btnN_Click" />

    C#代码:
    protected void btn_Click(object sender, EventArgs e)
        {
            d1.Style.Add(HtmlTextWriterStyle.Display, "block");
        }
        protected void btnN_Click(object sender, EventArgs e)
        {
            d1.Style.Add(HtmlTextWriterStyle.Display, "none");
        }

    方法三:

    想要在后台控制前台,必须设置对象的runat属性值为"server"。如

    Html代码

     

    1. <div id="DIV1" runat="server" >
    1. </div>

     

    后台:C#代码

     

    1. this.DIV1.Style.Value = "display:none";

     

    或者:

     

    1. DIV1.Attributes.CssStyle.Value = "display:none";
  • 相关阅读:
    Js--Array类型1
    利用js生成一个在线考试系统
    在Asp.net core 项目中操作Mysql数据库
    Unity游戏接入TypeSDK集成笔记
    第一篇博客
    两次面试
    [OC笔记] static 关键字
    cellForRowAtIndexPath方法不执行的那些坑
    一行代码设置UITableView分割线的长度
    [转载]iOS开发:获取设备信息
  • 原文地址:https://www.cnblogs.com/LiaoHao/p/3140562.html
Copyright © 2011-2022 走看看