*.aspx中写条件代码

来源:互联网 发布:mac虚拟机专用xp系统 编辑:程序博客网 时间:2024/06/05 03:55

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)" onclick="AddSpaceForFirend('<%=SpaceList[i].SpaceSNO %>','1')">加为好友</a></span>
                <span><a href="Javascript:void(0)" onclick="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) + "…";
            }
        }

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 东莞住房公积金 资阳住房公积金查询 西安市住房公积金查询系统 郑州住房公积金查询 连云港市住房公积金查询系统 上海住房公积金查询个人账户 滁州住房公积金查询 住房公积金办理条件 住房公积金怎么交 住房公积金密码是什么 赣州住房公积金查询个人账户 南宁市住房公积金中心 昆山住房公积金查询 住房公积金办理 宜宾住房公积金查询 连云港住房公积金查询 柳州住房公积金管理中心 个人住房公积金查询 南宁市住房公积金 住房公积金异地买房 滁州市住房公积金管理中心 住房公积金查询个人账户查询 吉林市住房公积金 洛阳市住房公积金管理中心 河北省住房公积金查询 内蒙古住房公积金管理中心 常州住房公积金管理中心 住房公积金中心 无锡住房公积金管理中心 重庆住房公积金管理中心 吉林省住房公积金 黄石住房公积金查询个人账户 唐山住房公积金管理中心 唐山住房公积金 遵义市住房公积金查询 湖南省住房公积金查询 深圳市住房公积金 保定住房公积金管理中心 阜阳住房公积金查询 临沂住房公积金查询 呼和浩特住房公积金管理中心