您现在的位置: 动易技术中心 >> 动易产品知识库 >> SiteFactory常见问题 >> 正文
怎么样正确设置去掉前台的默认显示项?

  我们可能会根据自己的网站特点来进行一些页面特定显示的处理,在ASP程序代码里可以直接把不需要显示在前台的相关调用的代码注释掉即可,但在SiteFactory程序里如果也这样操作,就会出现错误,那么应该怎么办呢?

下面以一个示例说明下,如下图:

  

 

我们打开user/default.aspx 文件,可以找到这些代码:

 <tr class="tdbg" runat="server" id="BalancePoint" >
                                    <td align="right" class="tdbgleft">
                                        资金余额:</td>
                                    <td>
                                        <asp:Label ID="LblBalance" runat="server" Text="" />
                                        元</td>
                                    <td style="width: 15%" align="right" class="tdbgleft">
                                        可用<pe:ShowPointName ID="ShowPointName1" runat="server" />数:</td>
                                    <td>
                                        <asp:Label ID="LblUserPoint" runat="server" Text="" />
                                        <pe:ShowPointName ID="ShowPointName2" runat="server" PointType ="PointUnit" /></td>
                                </tr>
                                <tr class="tdbg" runat="server" id="ExpValid">
                                    <td align="right" class="tdbgleft">
                                        可用积分:</td>
                                    <td>
                                        <asp:Label ID="LblUserExp" runat="server" Text="" />
                                        分</td>
                                    <td align="right" class="tdbgleft">
                                        剩余天数:</td>
                                    <td>
                                        <pe:ExtendedLabel HtmlEncode="false" ID="LblValidNum" runat="server" Text="" />
                                        天</td>
     </tr>

   

如果直接把它们注释掉,就会出现错误提示:

 

 

这是因为当直接注释掉代码后,程序无法获取原定的这些值,造成解析错误,所以,注释的方法行不通,当然删除就更不行了,那么有什么方法呢?

 

我们可以采用不影响正常代码调用的方式来变通下,即,程序仍能获取这些代码,但我们让它不显示出来,也就是对这些表格单元设置一个 “style”属性:style="display:none"

如下所示修改后的代码:(红色标识出这个属性的添加设置情况)

<tr class="tdbg" runat="server" id="BalancePoint" style="display:none">
                                    <td align="right" class="tdbgleft">
                                        资金余额:</td>
                                    <td>
                                        <asp:Label ID="LblBalance" runat="server" Text="" />
                                        元</td>
                                    <td style="width: 15%" align="right" class="tdbgleft">
                                        可用<pe:ShowPointName ID="ShowPointName1" runat="server" />数:</td>
                                    <td>
                                        <asp:Label ID="LblUserPoint" runat="server" Text="" />
                                        <pe:ShowPointName ID="ShowPointName2" runat="server" PointType ="PointUnit" /></td>
                                </tr>
                                <tr class="tdbg" runat="server" id="ExpValid">
                                    <td align="right" class="tdbgleft">
                                        可用积分:</td>
                                    <td>
                                        <asp:Label ID="LblUserExp" runat="server" Text="" />
                                        分</td>
                                    <td align="right" class="tdbgleft">
                                        剩余天数:</td>
                                    <td>
                                        <pe:ExtendedLabel HtmlEncode="false" ID="LblValidNum" runat="server" Text="" />
                                        天</td>
</tr>

 

我们再看看前台显示效果:

 

这样的可行性说明对于一些我们不想要它在前台显示但又不能注释、删除的代码,我们都可以采用这种方式进行举一仿三操作 

文章录入:luotoal    责任编辑:luotoal 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 关闭窗口
    动易SiteFactory标签说明
    动易2006网站标签说明列表
    用户手册下载
    联系我们 | 关于动易 | 网站地图 | 相关证书 | 合作伙伴 | 招贤纳士 | 法律条款 | 隐私权声明
    安全上网网上报警
    动易网络科技有限公司版权所有 © 2003-  粤ICP备05004015号
    公安备案编号:4406063010734 本站基于 PowerEasy® SiteWeaver™ 制作