*.aspx中写条件代码

2007年底实习公司的子网站,最近经常需要用到在页面*.aspx中写if-else 或 ?: 等判断条件的代码,就重新拾起那段回忆啦。遥想当年,赵川当时用“Mozilla Firefox、FireBUG、EditPlus”等工具,在页面层*.aspx中写出那么复杂的逻辑,很是佩服。现在贴一部分代码出来,不为什么,只为学习备忘录,应该不会影响那网站的安全吧!

---------------------------------------------------------------------

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="AniSerialize.ascx.cs" Inherits="userctr_animation_AniSerialize" %>

    <% if (CollectList.Count > 0)
    { %>
    <div class="continuou clearfix">
    <div class="new_cartoon_line">
      <ul class="clearfix">
        <li class="continuou_top_img"></li>
        <li class="new_cartoon_line_font">动画连载</li>
        <li class="new_cartoon_line_more"><a href="/Web/cartoon/serv/" target="_blank">more</a></li>
      </ul>
    </div>
    <div class="continuou_main ">
   
    <% for (int n = 0; n < CollectList.Count; n++)
       { %>
    <div class="fLeft continuou_left">
        <div class="continuou_left_top clearfix">
        <% CollecOneProduct = ProductBLL.GetAnisByCollect(CollectList[n].CollectSNO); %>
       
        <%if (CollecOneProduct.Count <= 0)
          { %>
          <div class="fLeft fLeft continuou_left_top_l">
          <ul class="clearfix">
              <li class="new_cartoon_img "><img src="/images/cartoon/n-img.jpg" alt="" width="117" height="88" /></li>
              <li><a href="/web/GotoShell.htm?id=<%= CollectList[n].SpaceSNO %>" title="<%= CollectList[n].NickName %>" target="_blank"><span class="new_cartoon_font_12px">贝客:</span><span class="new_cartoon_font_12px_1"><%= Animator.TOOL.Conversion.CutString(CollectList[n].NickName, 12)%></span></a></li>
            </ul>
          </div>
          <div class="fLeft continuou_left_top_r">
          <div>
            <ul class="clearfix">
            <li class="continuou_left_top_r_font"><a href="/Web/collect/<%= CollectList[n].CollectSNO %>/" title="<%= CollectList[n].Name %>" target="_blank"> <%= Animator.TOOL.Conversion.CutString(CollectList[n].Name, 10)%></a></li>
            <li class="continuou_left_top_r_font12px"><%= Animator.TOOL.Conversion.CutString(CollectList[n].Comment, 30)%></li>
            </ul>
            </div>
          </div>
         </div>
      <%} %>
      <%else if (CollecOneProduct.Count <= 1)
          { %>
           
            <div class="fLeft fLeft continuou_left_top_l continuou_r1">
          <ul class="clearfix">
              <li class="new_cartoon_img "><a href="/web/ani/<%= CollecOneProduct[0].ProductSNO %>/" target="_blank"><img src="<%= CollecOneProduct[0].ShrinkBigImage %>" alt="<%= CollecOneProduct[0].Name %>" width="117" height="88" /></a></li>
              <li><a href="/web/GotoShell.htm?id=<%= CollectList[n].SpaceSNO %>" title="<%= CollectList[n].NickName %>" target="_blank"><span class="new_cartoon_font_12px">贝客:</span><span class="new_cartoon_font_12px_1"><%= Animator.TOOL.Conversion.CutString(CollectList[n].NickName, 12)%></span></a></li>
            </ul>
          </div>
          <div class="fLeft continuou_left_top_r">
          <div>
            <ul class="clearfix">
            <li class="continuou_left_top_r_font"><a href="/Web/collect/<%= CollectList[n].CollectSNO %>/" title="<%= CollectList[n].Name %>" target="_blank"> <%= Animator.TOOL.Conversion.CutString(CollectList[n].Name, 10)%></a></li>
            <li class="continuou_left_top_r_font12px"><%= Animator.TOOL.Conversion.CutString(CollectList[n].Comment, 30)%></li>
            </ul>
            </div>
            </div>
            </div>
      <%} %>
      <%else if (CollecOneProduct.Count <= 4)
          { %>
            <div class="fLeft fLeft continuou_left_top_l continuou_r1">
          <ul class="clearfix">
              <li class="new_cartoon_img "><a href="/web/ani/<%= CollecOneProduct[0].ProductSNO %>" title="<%= CollecOneProduct[0].CollectName %>" target="_blank"><img src="<%= CollecOneProduct[0].ShrinkBigImage %>" alt="<%= CollecOneProduct[0].Name %>" width="117" height="88" /></a></li>
              <li><a href="/web/GotoShell.htm?id=<%= CollectList[n].SpaceSNO %>" title="<%= CollectList[n].NickName %>" target="_blank"><span class="new_cartoon_font_12px">贝客:</span><span class="new_cartoon_font_12px_1"><%= Animator.TOOL.Conversion.CutString(CollectList[n].NickName,12)%></span></a></li>
            </ul>
          </div>
          <div class="fLeft continuou_left_top_r">
          <div>
            <ul class="clearfix">
            <li class="continuou_left_top_r_font"><a href="/Web/collect/<%= CollectList[n].CollectSNO %>/" title="<%= CollectList[n].Name %>" target="_blank"> <%= Animator.TOOL.Conversion.CutString(CollectList[n].Name, 10)%></a></li>
            <li class="continuou_left_top_r_font12px"><%= Animator.TOOL.Conversion.CutString(CollectList[n].Comment, 30)%></li>
            </ul>
            </div>
           <div class="continuou_left_top_r_img">
            <ul class="clearfix">
            <% for (int m = 1; m < CollecOneProduct.Count; m++)
      { %>
            <li><a href="/web/ani/<%= CollecOneProduct[m].ProductSNO %>/" target="_blank"><img src="<%= CollecOneProduct[m].ShrinkBigImage %>" alt="<%= CollecOneProduct[m].Name %>"  width="43" height="32" /></a></li>
            <%} %>
            </ul>
            </div>
            </div>
            </div>
      <%} %>
      <%else
          { %>
            <div class="fLeft fLeft continuou_left_top_l continuou_r1">
          <ul class="clearfix">
              <li class="new_cartoon_img "><a href="/web/ani/<%= CollecOneProduct[0].ProductSNO %>/" target="_blank"><img src="<%= CollecOneProduct[0].ShrinkBigImage %>" alt="<%= CollecOneProduct[0].Name %>" width="117" height="88" /></a></li>
              <li><a href="/web/GotoShell.htm?id=<%= CollectList[0].SpaceSNO %>" title="<%= CollectList[n].NickName %>" target="_blank"><span class="new_cartoon_font_12px">贝客:</span><span class="new_cartoon_font_12px_1"><%= Animator.TOOL.Conversion.CutString(CollectList[n].NickName, 15)%></span></a></li>
            </ul>
          </div>
          <div class="fLeft continuou_left_top_r">
          <div>
            <ul class="clearfix">
            <li class="continuou_left_top_r_font"><a href="/Web/collect/<%= CollectList[n].CollectSNO %>/" title="<%= CollectList[n].Name %>" target="_blank"> <%= Animator.TOOL.Conversion.CutString(CollectList[n].Name,10)%></a></li>
            <li class="continuou_left_top_r_font12px"><%= Animator.TOOL.Conversion.CutString(CollectList[n].Comment, 30)%></li>
            </ul>
            </div>
           <div class="continuou_left_top_r_img">
            <ul class="clearfix">
            <% for (int m = 1; m < 4; m++)
      { %>
            <li><a href="/web/ani/<%= CollecOneProduct[m].ProductSNO %>/" target="_blank"><img src="<%= CollecOneProduct[m].ShrinkBigImage %>" alt="<%= CollecOneProduct[m].Name %>" width="43" height="32" /></a></li>
            <%} %>
            </ul>
            </div>
          </div>
          </div>


        <%--  <div class="continuou_left_top_r_list">
        <ul class="clearfix">
        <% if (CollecOneProduct.Count > 7) { %>
         <% RowCount = 7; %>
         <% for (int m = 4; m < RowCount; m++)
     { %>
        <li><span class="continuou_left_top_r_list_r"><img src="/images/con-img2.jpg" alt="" /></span><a href="/web/ani/<%= CollecOneProduct[m].ProductSNO %>/" title="<%= CollecOneProduct[m].Name %>" target="_blank"><%= Animator.TOOL.Conversion.CutString(CollecOneProduct[m].Name, 20)%></a></li>
        <%} %>
        <li class="continuou_left_top_r_list_more"><a href="/Web/collect/<%= CollectList[n].CollectSNO %>/" target="_blank">更 多</a></li>
         <%} else {%> 
         <% RowCount = CollecOneProduct.Count; %>
          <% for (int m = 4; m < RowCount; m++)
     { %>
        <li><span class="continuou_left_top_r_list_r"><img src="/images/con-img2.jpg" alt="" /></span>
           <a href="/web/ani/<%= CollecOneProduct[m].ProductSNO %>/" title="<%= CollecOneProduct[m].Name %>" target="_blank"><%= Animator.TOOL.Conversion.CutString(CollecOneProduct[m].Name, 20)%></a>
        </li>
        <%} %>
         <% } %>
        </ul>
        </div>--%>
         
      <%} %>
      </div>
      <%} %>
       </div>
    </div>
    <%} %>

 

。CS部分代码:

public List<Animator.Model.ProductCollect> CollectList = new List<Animator.Model.ProductCollect>();
    public List<Animator.Model.ProductExt> CollecOneProduct = new List<Animator.Model.ProductExt>();
    public Animator.BLL.ProductBLL ProductBLL = new Animator.BLL.ProductBLL();
    public int RowCount = 0;

    protected void Page_Load(object sender, EventArgs e)
    {
        Animator.BLL.ProductCollectBLL ProductCollectBLL = new Animator.BLL.ProductCollectBLL();
        Response.Expires = -1;
        int nums =4;
        string type = Animator.TOOL.Define.Collect_Type_Ani;
        if (!Page.IsPostBack)
        {
            CollectList = ProductCollectBLL.GetTopComListByType(nums, type);          
        }
    }

------------------------------------------------------------------------------------------

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="GetComSpace.ascx.cs" Inherits="userctr_shell_GetComSpace" %>
<% if (SpaceList.Count > 0) {%>
  <div class="d_topicshell">
    <% for (int i = 0; i < SpaceList.Count; i++){ %>
      <div class="d_topiccon">
        <div class="d_topiccon_line clearfix">
          <div class="fLeft middle">
              <div class="hotaddfriend">
                <ul>
                  <li><%= Animator.TOOL.Conversion.CutString(SpaceList[i].Comment,66)%></li>
                   <li class="font">作品:
                  <% ProductList = ProductBLL.GetPublishProductsBySpace(SpaceList[i].SpaceSNO, ProductNums); for (int j = 0; j < ProductList.Count; j++)
                     {%>
                 <a href="/Web/<%=(ProductList[j].Type.ToString()== "1") ? "ani" : "cartoon"%>/<%= ProductList[j].ProductSNO %>/" title="<%=ProductList[j].Name%>" target="_blank"><%= Animator.TOOL.Conversion.CutString(ProductList[j].Name,5)%></a>&nbsp;&nbsp;
                     <%} %>
                  </li>
                </ul>
                <span><a href="Javascript:void(0)" οnclick="AddSpaceForFirend('<%=SpaceList[i].SpaceSNO %>','1')">加为好友</a></span>
                <span><a href="Javascript:void(0)" οnclick="SendMessage('<%=SpaceList[i].NickName %>')">发送消息</a></span>
              </div>
          </div>
          <%  DProductList = ProductBLL.GetTopEssenceProducts(SpaceList[i].SpaceSNO, DProductNums); if (DProductList.Count > 0)
              { %>
          <div class="fLeft right">
            <a href="/Web/<%=(DProductList[0].Type.ToString() == "1") ? "ani" : "cartoon"%>/<%= DProductList[0].ProductSNO %>/">
              <img src="<%=(DProductList[0].ShrinkBigImage.ToString()=="")?"icon/comm/noproductnew.gif":DProductList[0].ShrinkBigImage%>" alt=""/>
            </a>
          </div>
            <% } %>
        </div>
      </div>
    <%} %>
  </div>
<%} %>

 

[备注:public List<Animator.Model.ProductExt> ProductList = new List<Animator.Model.ProductExt>();]

------------------------------------------

 

<%#Eval("Servant.UserAccount.UserSex").ToString()=="1"?"男":"女" %>

if语句里貌似不能用<%#Eval("Servant.UserAccount.UserSex")%>绑定

 

-------------------------------------------

 

<div class="con_tex">
                        <p class="mxj_workcCtext">名称:<a target="_blank" href="/Web/<%#(Eval("Type").ToString() == "1") ? "ani" : "cartoon" %>/<%# Eval("ProductSNO")%>/"><%# TOOL.Conversion.CutString(Eval("ProductName").ToString(), 6)%></a></p>
                        <p class="mxj_workcCtext">作者:<%# TOOL.Conversion.CutString(Eval("NickName").ToString(), 5)%></p>
                    </div>

 

---------------------------------------------------------------------

// 摘要:
        //     获取或设置在浏览器上缓存的页过期之前的分钟数。如果用户在页面过期之前返回同一页,则显示缓存的版本。提供 System.Web.HttpResponse.Expires
        //     是为了与 ASP 的先前版本保持兼容。
        //
        // 返回结果:
        //     在页过期之前的分钟数。

Response.Expires = -1;

 

----------------------------------------------------------------------

//intercept string

public static string CutString(string sourceStr, int CutLenth)
        {
            if (sourceStr.Length <= CutLenth)
            {
                return sourceStr;
            }
            else
            {
                return sourceStr.Substring(0, CutLenth) + "…";
            }
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值