??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲va国产天堂va久久en,欧美日韩国产不卡在线看,国产一区国产精品http://www.aygfsteel.com/kylixlu/category/37839.htmlGold will shine everywhere.zh-cnSat, 18 Jul 2009 01:03:14 GMTSat, 18 Jul 2009 01:03:14 GMT60C# 调用clicktell提供的SMS服务http://www.aygfsteel.com/kylixlu/archive/2009/07/16/287034.htmlkylixlukylixluThu, 16 Jul 2009 13:52:00 GMThttp://www.aygfsteel.com/kylixlu/archive/2009/07/16/287034.htmlhttp://www.aygfsteel.com/kylixlu/comments/287034.htmlhttp://www.aygfsteel.com/kylixlu/archive/2009/07/16/287034.html#Feedback0http://www.aygfsteel.com/kylixlu/comments/commentRss/287034.htmlhttp://www.aygfsteel.com/kylixlu/services/trackbacks/287034.html     代码如下:

 1  protected void SendSMS()
 2     {
 3 
 4         string api_id = "xxxxxx";//api_idh阅clicktell|站帮助
 5         string user = "xxxxxx";
 6         string password = "xxxxx";
 7         //string mobile = "xxxxxx";
 8         string mobile = txtMobile.Text;//一个输入手机号的文本框
 9 
10         string appUri = getAppUri();//发送给手机的App链接Q出于保密,此处假设了getAppUri()Ҏ
11 
12         StringBuilder smsParams = new StringBuilder();
13         smsParams.Append("api_id=" + api_id);
14         smsParams.Append("&user=" + user);
15         smsParams.Append("&password=" + password);
16         smsParams.Append("&to=" + mobile);
17         smsParams.Append("&text=" + appUri);
18 
19 
20 
21         Uri smsuri = new Uri(string.Format("http://api.clickatell.com/http/sendmsg?{0}", smsParams));
22 
23         HttpWebRequest request = (HttpWebRequest)WebRequest.Create(smsuri);
24 
25         request.AllowAutoRedirect = false;
26 
27         request.Method = "GET";
28 
29 
30         HttpWebResponse response = (HttpWebResponse)request.GetResponse();
31 
32     }
33 
34 
q个Ҏ不仅适用于clicktell公司的服务,其它的一些SMS服务提供商,用C#调用Ҏ也差不多,仅供大家参考,呵呵



kylixlu 2009-07-16 21:52 发表评论
]]>
C#遍历指定目录下的所有目?/title><link>http://www.aygfsteel.com/kylixlu/archive/2009/07/16/287023.html</link><dc:creator>kylixlu</dc:creator><author>kylixlu</author><pubDate>Thu, 16 Jul 2009 12:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/kylixlu/archive/2009/07/16/287023.html</guid><wfw:comment>http://www.aygfsteel.com/kylixlu/comments/287023.html</wfw:comment><comments>http://www.aygfsteel.com/kylixlu/archive/2009/07/16/287023.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kylixlu/comments/commentRss/287023.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kylixlu/services/trackbacks/287023.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">protected</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> getAllDirs(</span><span style="color: #0000ff;">string</span><span style="color: #000000;"> path)<br />     {<br />         DirectoryInfo dirinfo </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> DirectoryInfo(@path);<br />         DirectoryInfo[] dirs </span><span style="color: #000000;">=</span><span style="color: #000000;"> dirinfo.GetDirectories();<br /> <br />         </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> (</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">; i </span><span style="color: #000000;"><</span><span style="color: #000000;"> dirs.Length; i</span><span style="color: #000000;">++</span><span style="color: #000000;">) {<br /> <br />             Response.Write(dirs[i].FullName </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #000000;">"</span><span style="color: #000000;">);//面上打印输?br />             getAllDirs(dirs[i].FullName);//递归<br />         }<br />            <br />     }</span></div> <img src ="http://www.aygfsteel.com/kylixlu/aggbug/287023.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kylixlu/" target="_blank">kylixlu</a> 2009-07-16 20:31 <a href="http://www.aygfsteel.com/kylixlu/archive/2009/07/16/287023.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]GridView中实现CHECKBOX全?/title><link>http://www.aygfsteel.com/kylixlu/archive/2008/12/22/258962.html</link><dc:creator>kylixlu</dc:creator><author>kylixlu</author><pubDate>Mon, 22 Dec 2008 06:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/kylixlu/archive/2008/12/22/258962.html</guid><wfw:comment>http://www.aygfsteel.com/kylixlu/comments/258962.html</wfw:comment><comments>http://www.aygfsteel.com/kylixlu/archive/2008/12/22/258962.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kylixlu/comments/commentRss/258962.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kylixlu/services/trackbacks/258962.html</trackback:ping><description><![CDATA[<p>1. JS代码:</p> <div id="wmqeeuq" class="codeText"> <div id="wmqeeuq" class="codeHead">JavaScript代码</div> <ol start="1" class="dp-c"> <li id="wmqeeuq" class="alt"><span><span id="wmqeeuq" class="keyword">function</span><span> SelectAll(chkbox)  </span></span></li> <li id="wmqeeuq" class=""><span>   {  </span></li> <li id="wmqeeuq" class="alt"><span>      <span id="wmqeeuq" class="keyword">var</span><span> chkHeader=chkbox;  </span></span></li> <li id="wmqeeuq" class=""><span>      state=chkHeader.checked;      </span></li> <li id="wmqeeuq" class="alt"><span>      elem=chkHeader.form.elements;  </span></li> <li id="wmqeeuq" class=""><span>      <span id="wmqeeuq" class="keyword">for</span><span>(i=0;i<elem.length;i++)  </span></span></li> <li id="wmqeeuq" class="alt"><span>        <span id="wmqeeuq" class="keyword">if</span><span>(elem[i].type==</span><span id="wmqeeuq" class="string">"checkbox"</span><span> && elem[i].id!=chkHeader.id)  </span></span></li> <li id="wmqeeuq" class=""><span>        {  </span></li> <li id="wmqeeuq" class="alt"><span>           <span id="wmqeeuq" class="keyword">if</span><span>(elem[i].checked!=state)  </span></span></li> <li id="wmqeeuq" class=""><span>             elem[i].click();  </span></li> <li id="wmqeeuq" class="alt"><span>        }  </span></li> <li id="wmqeeuq" class=""><span>   }  </span></li> </ol> </div> <p>2.GridView代码:</p> <div id="wmqeeuq" class="codeText"> <div id="wmqeeuq" class="codeHead">XML/HTML代码</div> <ol start="1" class="dp-xml"> <li id="wmqeeuq" class="alt"><span><span id="wmqeeuq" class="tag"><</span><span id="wmqeeuq" class="tag-name">Columns</span><span id="wmqeeuq" class="tag">></span><span>  </span></span></li> <li id="wmqeeuq" class=""><span>                  <span id="wmqeeuq" class="tag"><</span><span id="wmqeeuq" class="tag-name">asp:TemplateField</span><span id="wmqeeuq" class="tag">></span><span>  </span></span></li> <li id="wmqeeuq" class="alt"><span>                      <span id="wmqeeuq" class="tag"><</span><span id="wmqeeuq" class="tag-name">HeaderTemplate</span><span id="wmqeeuq" class="tag">></span><span>  </span></span></li> <li id="wmqeeuq" class=""><span>                          <span id="wmqeeuq" class="tag"><</span><span id="wmqeeuq" class="tag-name">input</span><span> </span><span id="wmqeeuq" class="attribute">type</span><span>=</span><span id="wmqeeuq" class="attribute-value">"checkbox"</span><span> </span><span id="wmqeeuq" class="attribute">id</span><span>=</span><span id="wmqeeuq" class="attribute-value">'chkHeader'</span><span> </span><span id="wmqeeuq" class="attribute">onclick</span><span>=</span><span id="wmqeeuq" class="attribute-value">"SelectAll(this)"</span><span> </span><span id="wmqeeuq" class="tag">/></span><span>  </span></span></li> <li id="wmqeeuq" class="alt"><span>                      <span id="wmqeeuq" class="tag"></</span><span id="wmqeeuq" class="tag-name">HeaderTemplate</span><span id="wmqeeuq" class="tag">></span><span>  </span></span></li> <li id="wmqeeuq" class=""><span>                      <span id="wmqeeuq" class="tag"><</span><span id="wmqeeuq" class="tag-name">ItemTemplate</span><span id="wmqeeuq" class="tag">></span><span>  </span></span></li> <li id="wmqeeuq" class="alt"><span>                          <span id="wmqeeuq" class="tag"><</span><span id="wmqeeuq" class="tag-name">asp:CheckBox</span><span> </span><span id="wmqeeuq" class="attribute">ID</span><span>=</span><span id="wmqeeuq" class="attribute-value">"gvChkBox"</span><span> </span><span id="wmqeeuq" class="attribute">runat</span><span>=</span><span id="wmqeeuq" class="attribute-value">"server"</span><span> </span><span id="wmqeeuq" class="tag">/></span><span>  </span></span></li> <li id="wmqeeuq" class=""><span>                      <span id="wmqeeuq" class="tag"></</span><span id="wmqeeuq" class="tag-name">ItemTemplate</span><span id="wmqeeuq" class="tag">></span><span>  </span></span></li> <li id="wmqeeuq" class="alt"><span>                  <span id="wmqeeuq" class="tag"></</span><span id="wmqeeuq" class="tag-name">asp:TemplateField</span><span id="wmqeeuq" class="tag">></span><span>  </span></span></li> </ol> </div> <p>3.后台获取CheckBox状态代?/p> <div id="wmqeeuq" class="codeText"> <div id="wmqeeuq" class="codeHead">C#代码</div> <ol start="1" class="dp-c"> <li id="wmqeeuq" class="alt"><span><span id="wmqeeuq" class="keyword">bool</span><span> chkBoxState = ((CheckBox)gr.FindControl(</span><span id="wmqeeuq" class="string">"gvChkBox"</span><span>)).Checked;  </span></span></li> </ol> </div> <p>说明: 1.JS实现了对CHECKBOX的全?取消全?功能<br />          2.实现了GRIDVIEW的第一列显CZؓCHECKBOX<br />          3.实现了对GRIDVIEW 中的gvChkBox控g的取?/p><br>文章来源:<a >http://www.my1984.net/?action=show&id=162</a> <img src ="http://www.aygfsteel.com/kylixlu/aggbug/258962.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kylixlu/" target="_blank">kylixlu</a> 2008-12-22 14:41 <a href="http://www.aygfsteel.com/kylixlu/archive/2008/12/22/258962.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]C#服务端读取JS中变?q回?http://www.aygfsteel.com/kylixlu/archive/2008/12/18/258963.htmlkylixlukylixluThu, 18 Dec 2008 14:32:00 GMThttp://www.aygfsteel.com/kylixlu/archive/2008/12/18/258963.htmlhttp://www.aygfsteel.com/kylixlu/comments/258963.htmlhttp://www.aygfsteel.com/kylixlu/archive/2008/12/18/258963.html#Feedback0http://www.aygfsteel.com/kylixlu/comments/commentRss/258963.htmlhttp://www.aygfsteel.com/kylixlu/services/trackbacks/258963.html    q个做法没什么新意,是q一个Hidden,不过里面有些问题有搞了半天,听说l细说来?/p>

q是先上代码Q代码跟上一的差不多)Q?/p>

1.JS的代?/p>

 

JavaScript代码
  1. function onClientClick()  
  2.   {  
  3.      
  4.      var table=document.getElementById("<%=GridView1.ClientID %>");  
  5.      for(var i=1;i<table.rows.length;i++)  
  6.      {  
  7.        var AbsenseType=table.rows[i].cells[3].getElementsByTagName("select")[0].value;  
  8.        var AbsenseDay=table.rows[i].cells[3].getElementsByTagName("select")[1].value;  
  9.        var WotDay=table.rows[i].cells[4].getElementsByTagName("select")[0].value;  
  10.       if(AbsenseType!=12 && AbsenseDay == "请选择")  
  11.       {   
  12.          alert("W?quot;+i+"行数?ldquo;未选缺勤时?rdquo;错误Q?quot;);  
  13.          ra=1;  
  14.            
  15.       }   
  16.       else if(AbsenseType==12 && AbsenseDay != "请选择")   
  17.       {  
  18.          alert("W?quot;+i+"行数?ldquo;未缺?但选了~勤旉”错误Q?quot;);  
  19.          r=1;  
  20.       }  
  21.       else if(AbsenseDay=="" && WotDay=="")   
  22.       {  
  23.         
  24.       }  
  25.         
  26.      }  
  27.      document.getElementById("<%=Hidden1.ClientID %>").value=r;  
  28.   }   
  29.     

2.Hidden

 

 

XML/HTML代码
  1. <input id="Hidden1" type="hidden" runat="Server" value="" />  

3.C#服务?/p>

 

 

C#代码
  1. Response.Write("Hidden1.Value=" + Hidden1.Value + "</br>");  

 

q个里面有一Ҏ很搞不懂Q网上很多同志都说在lHidden赋值时要用下面q样的语句(而且都说成功了)

 

JavaScript代码
  1. document.getElementById("Hidden1").value=r;  

一开始我也是q样的,但我用了ASP.net的BUTTON来触发的Q死zd不到倹{后来我用了HTML中的BUTTONq了试Q发现报了一个空对象的错误,我才发现Q这U方法根本无法取到Hidden控g的|Z么,因ؓq个Hidden 控g?span>runat="Server"的,即ؓ一个服务端的控Ӟ我把runat="Server"鼓vL后,卻I

XML/HTML代码
  1. <input id="Hidden1" type="hidden" value="" />   
用:
JavaScript代码
  1. document.getElementById("Hidden1").value=r;  

 

可以正常取到倹{?/span>

后来x惛_Q我用了

JavaScript代码
  1. document.getElementById("<%=Hidden1.ClientID %>").value=r;   
q样对于服务端的控g可以正取到值拉。同理:要取一个JS的返回g是一L做法?)


文章来源:http://www.my1984.net/?action=show&id=160

kylixlu 2008-12-18 22:32 发表评论
]]>
[导入]用JS遍历GRIDVIEW中的DROPDOWNLISThttp://www.aygfsteel.com/kylixlu/archive/2008/12/18/258964.htmlkylixlukylixluThu, 18 Dec 2008 14:16:00 GMThttp://www.aygfsteel.com/kylixlu/archive/2008/12/18/258964.htmlhttp://www.aygfsteel.com/kylixlu/comments/258964.htmlhttp://www.aygfsteel.com/kylixlu/archive/2008/12/18/258964.html#Feedback0http://www.aygfsteel.com/kylixlu/comments/commentRss/258964.htmlhttp://www.aygfsteel.com/kylixlu/services/trackbacks/258964.html    今天实现了两个效果,一个是用JS来遍历GRIDVIEW中的DROPDOWNLIST控gQ一个是从C#服务端来dJS中的变量Q当然返回值的原理也一P。下面先介紹一下用JS来遍历GRIDVIEW中控件的效果?/p>

     不说废话Q先上代码:

JavaScript代码
  1. function onClientClick()  
  2.    {  
  3.       
  4.       var table=document.getElementById("<%=GridView1.ClientID %>");  
  5.       for(var i=1;i<table.rows.length;i++)  
  6.       {  
  7.         var AbsenseType=table.rows[i].cells[3].getElementsByTagName("select")[0].value;  
  8.         var AbsenseDay=table.rows[i].cells[3].getElementsByTagName("select")[1].value;  
  9.         var WotDay=table.rows[i].cells[4].getElementsByTagName("select")[0].value;  
  10.        if(AbsenseType!=12 && AbsenseDay == "请选择")  
  11.        {   
  12.           alert("W?quot;+i+"行数?ldquo;未选缺勤时?rdquo;错误Q?quot;);  
  13.           ra=1;  
  14.             
  15.        }   
  16.        else if(AbsenseType==12 && AbsenseDay != "请选择")   
  17.        {  
  18.           alert("W?quot;+i+"行数?ldquo;未缺?但选了~勤旉”错误Q?quot;);  
  19.           r=1;  
  20.        }  
  21.      }  
  22.    }   
  23.      
q里有几点要注意的:

1.

JavaScript代码
  1. var table=document.getElementById("<%=GridView1.ClientID %>");   
getElementById里面一定是"<%=GridView1.ClientID %>",GridView1是我的GridView的IDQ如下所C:

ASP/Visual Basic代码
  1. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"                          
  2.                       BackColor="White" AllowPaging="True" PageSize="50"   
  3.                       BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="3" ForeColor="Black"  
  4.                       PagerSettings-Position="TopAndBottom" Width="100%" GridLines="Vertical">  
2.
JavaScript代码
  1. var AbsenseType=table.rows[i].cells[3].getElementsByTagName("select")[0].value;   
rows[i]是指GridView的行QCells[i]是指GridView的单元格Q?/span>getElementsByTagName("select")[0]表示取得

q个单元gW一个dropdownlist控gQ因为在前台用浏览器查看源代码,我们发现Asp.net的dropdownlist是HTML里的selectQ,所以getElementsByTagName里应该是“select”?/span>

差不多就是这样了QOKQ结束,嘿嘿?br />

 


文章来源:http://www.my1984.net/?action=show&id=159

kylixlu 2008-12-18 22:16 发表评论
]]>
[导入]Q#DateTime函数http://www.aygfsteel.com/kylixlu/archive/2008/11/05/258967.htmlkylixlukylixluWed, 05 Nov 2008 15:34:00 GMThttp://www.aygfsteel.com/kylixlu/archive/2008/11/05/258967.htmlhttp://www.aygfsteel.com/kylixlu/comments/258967.htmlhttp://www.aygfsteel.com/kylixlu/archive/2008/11/05/258967.html#Feedback0http://www.aygfsteel.com/kylixlu/comments/commentRss/258967.htmlhttp://www.aygfsteel.com/kylixlu/services/trackbacks/258967.html1?/span>DateTime 数字?/span>  
System.DateTime currentTime=new System.DateTime();  
1.1
取当前年月日时分U?/span>  
currentTime=System.DateTime.Now;  
1.2
取当前年  
int
q?/span>=currentTime.Year;  
1.3
取当前月  
int
?/span>=currentTime.Month;  
1.4
取当前日  
int
?/span>=currentTime.Day;  
1.5
取当前时  
int
?/span>=currentTime.Hour;  
1.6
取当前分  
int
?/span>=currentTime.Minute;  
1.7
取当前秒  
int
U?/span>=currentTime.Second;  
1.8
取当前毫U?/span>  
int
毫秒=currentTime.Millisecond;  
Q变量可用中文)
1.9 取中文日期显C?/span>——q月日时?/span>  
string strY=currentTime.ToString("f"); //
不显C秒

1.10
取中文日期显C?/span>_q月  
string strYM=currentTime.ToString("y");
1.11
取中文日期显C?/span>_月日  
string strMD=currentTime.ToString("m");
1.12
取当前年月日Q格式ؓQ?/span>2003-9-23  
string strYMD=currentTime.ToString("d");
1.13
取当前时分,格式为:14Q?/span>24  
string strT=currentTime.ToString("t");

更多介绍Q?br />
在用Asp.net的过E中Q我们经帔R要对旉日期q行转换,辑ֈ不同的显C效果。默认格式ؓ:2006-6-6 14:33:34 Q如果要换成?00606,06-2006,2006-6-6或更多的格式该怎么办呢?

  q里要用到:DateTime.ToString的方?String, IFormatProvider)

  CZQ?/p>

  using System;
using System.Globalization;
String format="D";
DateTime date=DataTime.Now;
Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));

  l果输出

  Thursday, June 16, 2006

  在这里列Z参数format格式详细用法

  =======================

  格式字符 兌属?说明

  d ShortDatePattern

  D LongDatePattern

  f 完整日期和时?长日期和短时?

  F FullDateTimePattern(长日期和长时?

  g 常规(短日期和短时?

  G 常规(短日期和长时?

  m、M MonthDayPattern

  r、R RFC1123Pattern

  s 使用当地旉?SortableDateTimePattern(Z ISO 8601)

  t ShortTimePattern

  T LongTimePattern

  u UniversalSortableDateTimePattern 用于昄通用旉的格?/p>

  U 使用通用旉的完整日期和旉(长日期和长时?

  y、Y YearMonthPattern

  下表列出了可被合q以构造自定义模式的模?/p>

  ========================================

  q些模式是区分大写?例如Q识?ldquo;MM”Q但不识?ldquo;mm”。如果自定义模式包含I白字符或用单引hh的字W,则输出字W串也包含这些字W。未定义为格式模式的一部分或未定义为格式字W的字符按其原义复制?/p>

  格式模式 说明 Q?/p>

  d 月中的某一天。一位数的日期没有前导零?/p>

  dd 月中的某一天。一位数的日期有一个前导零?/p>

  ddd 周中某天的羃写名Uͼ?AbbreviatedDayNames 中定义?/p>

  dddd 周中某天的完整名Uͼ?DayNames 中定义?/p>

  M 月䆾数字。一位数的月份没有前导零?/p>

  MM 月䆾数字。一位数的月份有一个前导零?/p>

  MMM 月䆾的羃写名Uͼ?AbbreviatedMonthNames 中定义?/p>

  MMMM 月䆾的完整名Uͼ?MonthNames 中定义?/p>

  y 不包含纪元的q䆾。如果不包含U元的年份小?10Q则昄不具有前导零的年份?/p>

  yy 不包含纪元的q䆾。如果不包含U元的年份小?10Q则昄h前导零的q䆾?/p>

  yyyy 包括U元的四位数的年份?/p>

  gg 时期或纪元。如果要讄格式的日期不h兌的时期或U元字符Ԍ则忽略该模式?/p>

  h 12 时制的时。一位数的小时数没有前导零?/p>

  hh 12 时制的时。一位数的小时数有前导零?/p>

  H 24 时制的时。一位数的小时数没有前导零?/p>

  HH 24 时制的时。一位数的小时数有前导零?/p>

  m 分钟。一位数的分钟数没有前导零?/p>

  mm 分钟。一位数的分钟数有一个前导零?/p>

  s U。一位数的秒数没有前导零?/p>

  ss U。一位数的秒数有一个前导零?/p>

  f U的数_ֺZ位。其余数字被截断?/p>

  ff U的数_ֺZ位。其余数字被截断?/p>

  fff U的数_ֺZ位。其余数字被截断?/p>

  ffff U的数_ֺ为四位。其余数字被截断?/p>

  fffff U的数_ֺZ位。其余数字被截断?/p>

  ffffff U的数_ֺ为六位。其余数字被截断?/p>

  fffffff U的数_ֺZ位。其余数字被截断?/p>

  t ?AMDesignator ?PMDesignator 中定义的 AM/PM 指示的W一个字W?如果存在)?/p>

  tt ?AMDesignator ?PMDesignator 中定义的 AM/PM 指示?如果存在)?/p>

  z 时区偏移?“+”?ldquo;-”后面仅跟时)。一位数的小时数没有前导零。例如,太^z标准时间是“-8”?/p>

  zz 时区偏移?“+”?ldquo;-”后面仅跟时)。一位数的小时数有前导零。例如,太^z标准时间是“-08”?/p>

  zzz 完整时区偏移?“+”?ldquo;-”后面跟有时和分?。一位数的小时数和分钟数有前导零。例如,太^z标准时间是“-08:00”?/p>

  : ?TimeSeparator 中定义的默认旉分隔W?/p>

  / ?DateSeparator 中定义的默认日期分隔W?/p>

  % c 其中 c 是格式模?如果单独使用)。如果格式模式与原义字符或其他格式模式合qӞ则可以省?ldquo;%”字符?/p>

  \ c 其中 c 是Q意字W。照原义昄字符。若要显C反斜杠字符Q请使用“\\”?/p>

  只有上面W二个表中列出的格式模式才能用于创徏自定义模?在第一个表中列出的标准格式字符不能用于创徏自定义模式。自定义模式的长度至ؓ两个字符;例如Q?/p>

  DateTime.ToString( "d") q回 DateTime ?“d”是标准短日期模式?/p>

  DateTime.ToString( "%d") q回月中的某?“%d”是自定义模式?/p>

  DateTime.ToString( "d ") q回后面跟有一个空白字W的月中的某?“d”是自定义模式?/p>

  比较方便的是,上面的参数可以随意组?q且不会出错,多试?肯定会找C要的旉格式

  如要得到2005q?6?q样格式的时?/p>

  可以q样?

date.ToString("yyyyqMM?quot;, DateTimeFormatInfo.InvariantInfo)

  如此cL.

  下面列出一些Asp.net中具体的日期格式化用法:

  ============================================

  1.l定时格式化日期Ҏ:

<ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING= "{0:yyyy-MM-dd} " >
<ITEMSTYLE WIDTH= "18% " > </ITEMSTYLE >
</ASP:BOUNDCOLUMN >

  2.数据控g如DataGrid/DataList{的件格式化日期Ҏ:

e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();

  3.用Stringc{换日期显C格?

String.Format( "yyyy-MM-dd ",yourDateTime);

  4.用ConvertҎ转换日期昄格式:

Convert.ToDateTime("2005-8-23").ToString
("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); //支持J体数据?/p>

  5.直接用ToStringҎ转换日期昄格式:

DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")

  6.只显C年?/p>

DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")

  7.昄旉所有部分,包括Q年月日时分U?/p>

<asp:BoundColumn DataField="收款旉" HeaderText="收款旉"
DataFormatString="{0:yyyy-MM-dd HH24:mm:ss}">
</asp:BoundColumn>

  [ASP.NET] 如何在GridView中用DataFromatString

  在我们从业务逻辑层获得数据实体时候,接下来的事情是要绑定到控g中。数据实体中的一些字D可以直接绑定到界面中,但是有一些字D需要重新格 式化格式。比如货币单位字D,需要显C币符号和每隔三位昄分隔W?再比如日期字D,数据库中存放的是日期和时_但是在界面上需要按照XXXXqXX 月XX日的格式昄。这时候我们就用到了DataFormatString属性?/p>

<asp:GridView ID="grvResult" runat="server" AutoGenerateColumns="False" Width="100%">
<Columns>
<asp:BoundField HeaderText="预定日期" DataField="OperationDate" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="False">
</asp:BoundField>
<asp:BoundField HeaderText="订单总计" DataField="TotalRate" DataFormatString="{0:C}" HtmlEncode="False">
</asp:BoundField>
</Columns>
</asp:GridView>

  例如上面的代码展CZ日期和货币两U绑定方式。DataFormatString中的{0}是固定的格式Q这?String.Fromat(“{0}”, someString)中的{0}是一个用法,表示l定上下文的参数索引~号。然后,在后面加入格式化字符Ԍ具体的用方法可以参考MSDN?/p>

  q里需要注意以下几?/p>

  1. 在GridView中的asp:BoundField使用DataFormatString必须讄属性HtmlEncode="False"Q否则不起作用?/p>

  2. 如果需要用日期类型的格式化字W串Q必L据实体中对应的字D也应该日vcd的?/p>

  3. 格式化字W串C代表货币单位Q需要绑定的数据cd应该是数字类型的。如果是字符串类型的不v作用Q需要手动添加格式化字符串ؓDataFormatString="K{0:C}"?/p>
文章来源:http://www.my1984.net/?action=show&id=150

kylixlu 2008-11-05 23:34 发表评论
]]>
[导入][转]C#里y用DateTime预设一些可选的日期范围(如本q度、本季度、本月等)http://www.aygfsteel.com/kylixlu/archive/2008/09/16/258970.htmlkylixlukylixluTue, 16 Sep 2008 12:59:00 GMThttp://www.aygfsteel.com/kylixlu/archive/2008/09/16/258970.htmlhttp://www.aygfsteel.com/kylixlu/comments/258970.htmlhttp://www.aygfsteel.com/kylixlu/archive/2008/09/16/258970.html#Feedback0http://www.aygfsteel.com/kylixlu/comments/commentRss/258970.htmlhttp://www.aygfsteel.com/kylixlu/services/trackbacks/258970.html原文地址:http://www.cnblogs.com/catxp/archive/2006/10/20/534408.html


                //大家在做报表或查询的时候都会有l用户预设一些可选的日期范围(如上?
                
//如本q度销售额、本季度利润、本月新增客?br />                 //C#里内|的DateTime基本上都可以实现q些功能Qy用DateTime会你处理这些事来变L多了
               
                
//今天
                DateTime.Now.Date.ToShortDateString();
                
//昨天Q就是今天的日期减一
                DateTime.Now.AddDays(-1).ToShortDateString();
                
//明天Q同理,加一
                DateTime.Now.AddDays(1).ToShortDateString();

                
//本周(要知道本周的W一天就得先知道今天是星期几Q从而得知本周的W一天就是几天前的那一天,要注意的是这里的每一周是从周日始臛_六止
                DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
                DateTime.Now.AddDays(Convert.ToDouble((
6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
                
//如果你还不明白,再看一下中文显C星期几的方法就应该懂了
                
//׃DayOfWeekq回的是数字的星期几Q我们要把它转换成汉字方便我们阅读,有些人可能会用switch来一个一个地对照Q其实不用那么麻烦的              
                string[] Day = new string[] "星期?/span>""星期一""星期?/span>""星期?/span>""星期?/span>""星期?/span>""星期?/span>" };
                Day[Convert.ToInt16(DateTime.Now.DayOfWeek)];

                
//上周Q同理,一个周?天,上周是本周再减?天,下周也是一?/span>
                DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
                DateTime.Now.AddDays(Convert.ToDouble((
6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
                
//下周
                DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
                DateTime.Now.AddDays(Convert.ToDouble((
6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
                
//本月,很多人都会说本月的第一天嘛肯定?P最后一天就是下个月一号再减一天。当然这是对?br />                 //一般的写法
                DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"//W一?/span>
                DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一?br />
                
//巧用C#里ToString的字W格式化更简?/span>
                DateTime.Now.ToString("yyyy-MM-01");
                DateTime.Parse(DateTime.Now.ToString(
"yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString();

                
//上个月,减去一个月?/span>
                DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
                DateTime.Parse(DateTime.Now.ToString(
"yyyy-MM-01")).AddDays(-1).ToShortDateString();
                
//下个月,加去一个月?/span>
                DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString();
                DateTime.Parse(DateTime.Now.ToString(
"yyyy-MM-01")).AddMonths(2).AddDays(-1).ToShortDateString();
                
//7天后
                DateTime.Now.Date.ToShortDateString();
                DateTime.Now.AddDays(
7).ToShortDateString();
                
//7天前
                DateTime.Now.AddDays(-7).ToShortDateString();
                DateTime.Now.Date.ToShortDateString();

                
//本年度,用ToString的字W格式化我们也很Ҏ地算出本q度的第一天和最后一?/span>
                DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).ToShortDateString();
                DateTime.Parse(DateTime.Now.ToString(
"yyyy-01-01")).AddYears(1).AddDays(-1).ToShortDateString();
                
//上年度,不用再解释了?/span>
                DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(-1).ToShortDateString();
                DateTime.Parse(DateTime.Now.ToString(
"yyyy-01-01")).AddDays(-1).ToShortDateString();
                
//下年?/span>
                DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).ToShortDateString();
                DateTime.Parse(DateTime.Now.ToString(
"yyyy-01-01")).AddYears(2).AddDays(-1).ToShortDateString();

                
//本季度,很多人都会觉得这里难点,需要写个长长的q程来判断。其实不用的Q我们都知道一q四个季度,一个季度三个月
                
//首先我们先把日期推到本季度第一个月Q然后这个月的第一天就是本季度的第一天了
                DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1% 3)).ToString("yyyy-MM-01");
                
//同理Q本季度的最后一天就是下季度的第一天减一
                DateTime.Parse(DateTime.Now.AddMonths(3 - ((DateTime.Now.Month - 1% 3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
                
//下季度,怿你们都知道了。。。。收?/span>
                DateTime.Now.AddMonths(3 - ((DateTime.Now.Month - 1% 3)).ToString("yyyy-MM-01");
                DateTime.Parse(DateTime.Now.AddMonths(
6 - ((DateTime.Now.Month - 1% 3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
                
//上季?/span>
                DateTime.Now.AddMonths(-3 - ((DateTime.Now.Month - 1% 3)).ToString("yyyy-MM-01");
                DateTime.Parse(DateTime.Now.AddMonths(
0 - ((DateTime.Now.Month - 1% 3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();


文章来源:http://www.my1984.net/?action=show&id=128

kylixlu 2008-09-16 20:59 发表评论
]]>
[导入]判定GRIDVEIW是否为编辑状?/title><link>http://www.aygfsteel.com/kylixlu/archive/2008/07/22/258972.html</link><dc:creator>kylixlu</dc:creator><author>kylixlu</author><pubDate>Tue, 22 Jul 2008 08:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/kylixlu/archive/2008/07/22/258972.html</guid><wfw:comment>http://www.aygfsteel.com/kylixlu/comments/258972.html</wfw:comment><comments>http://www.aygfsteel.com/kylixlu/archive/2008/07/22/258972.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kylixlu/comments/commentRss/258972.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kylixlu/services/trackbacks/258972.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class="codeText"> <div id="wmqeeuq" class="codeHead">C#代码</div> <ol class="dp-c" start="1"> <li id="wmqeeuq" class="alt"><span><span id="wmqeeuq" class="keyword">if</span><span> ((GridView1.Rows[i].RowState & DataControlRowState.Edit) == DataControlRowState.Edit)  {</span></span></li> <li id="wmqeeuq" class="alt">   //GridView为编辑状态的操作</li> <li id="wmqeeuq" class="alt"><span><span>} else {</span></span></li> <li id="wmqeeuq" class="alt">   //GridView为正常状态的操作</li> <li id="wmqeeuq" class="alt"> <span><span>}<br /> </span></span></li> </ol> </div> <p>GridView1.Rows[i]只是表示取得当前行,若在GRIDVIEW的相关的事g中取得当前行Ҏ可以为:e.Row.RowState</p><br>文章来源:<a >http://www.my1984.net/?action=show&id=112</a> <img src ="http://www.aygfsteel.com/kylixlu/aggbug/258972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kylixlu/" target="_blank">kylixlu</a> 2008-07-22 16:06 <a href="http://www.aygfsteel.com/kylixlu/archive/2008/07/22/258972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]CodeSmith 4.1.2 专业?破解下蝲地址http://www.aygfsteel.com/kylixlu/archive/2008/06/21/258974.htmlkylixlukylixluSat, 21 Jun 2008 07:45:00 GMThttp://www.aygfsteel.com/kylixlu/archive/2008/06/21/258974.htmlhttp://www.aygfsteel.com/kylixlu/comments/258974.htmlhttp://www.aygfsteel.com/kylixlu/archive/2008/06/21/258974.html#Feedback0http://www.aygfsteel.com/kylixlu/comments/commentRss/258974.htmlhttp://www.aygfsteel.com/kylixlu/services/trackbacks/258974.htmlCodeSmith 4.1.2 专业?破解下蝲地址



文章来源:http://www.my1984.net/?action=show&id=96

kylixlu 2008-06-21 15:45 发表评论
]]>
վ֩ģ壺 | | | | ״| | | | ֣| ʯ| | | | | ͼ| | | | ˫| | | Į| | | ·| | ӳ| | Ƥ| | | | ԭ| | | | | | | ߰| |