每月最精彩.net

 

 

<table width="100%" border="1px" >
        <tr>
        <td>日</td>
        <td>一</td>
        <td>二</td>
        <td>三</td>
        <td>四</td>
        <td>五</td>
        <td>六</td>
        </tr>
            <%=_strTable %>
        </table>

 

 

 

using  System;
using  System.Data;
using  System.Configuration;
using  System.Collections;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;

public   partial   class  Demo : System.Web.UI.Page
{
    
protected   string  _strTable  =   "" ;
    
private   int  _intMonth = 0
    
protected   void  Page_Load( object  sender, EventArgs e)
    {
        
this .Test();
    }

    
private   void  Test()
    {
        
int  _intCurrectBox = 28 - 7 + Convert.ToInt16(DateTime.Now.DayOfWeek) + 1 ;
        
int  _intPreDay  =  _intCurrectBox  -   1 ;
        
int  _inCurrentMonth  =   0 ;       
        DateTime _dtNow 
=  DateTime.Now.AddDays( - _intPreDay);        
        
for  ( int  i  =   1 ; i  <=   28 ; i ++ )
        {            
            
if  (i  ==   1 || _dtNow.Day == 1 )
            {
                _intMonth 
=   1 ;
            }
            
if  (i  ==   1 )
            {
                _strTable 
+=   " <tr> " ;
            }
            _strTable 
+=   " <td> "   +   this .LoadMonth(_dtNow, _intMonth)  +   " </td> " ;
            
if  (i  %   7   ==   0   &&  i  >   0   &&  i  !=   28 )
            {
                _strTable 
+=   " </tr><tr> " ;
            }
            
if  (i ==   28 )
            {
                _strTable 
+=   " </tr> " ;
            }
            _dtNow 
=  _dtNow.AddDays( 1 );
            _intMonth 
=   0 ;
        }
    }

    
private   string  LoadMonth(DateTime dtNow,  int  Month)
    {
        
if  (Month  !=   0 )
        {
            
return  dtNow.ToString( " MM-dd " );
        }
        
else
        {
            
return  dtNow.ToString( " dd " );
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值