??xml version="1.0" encoding="utf-8" standalone="yes"?>
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
]]>
{
DirectoryInfo dirinfo = new DirectoryInfo(@path);
DirectoryInfo[] dirs = dirinfo.GetDirectories();
for (int i = 0; i < dirs.Length; i++) {
Response.Write(dirs[i].FullName + "<br>");//面上打印输?br />
getAllDirs(dirs[i].FullName);//递归
}
}
]]>
2.GridView代码:
3.后台获取CheckBox状态代?/p>
说明: 1.JS实现了对CHECKBOX的全?取消全?功能
2.实现了GRIDVIEW的第一列显CZؓCHECKBOX
3.实现了对GRIDVIEW 中的gvChkBox控g的取?/p>
文章来源:http://www.my1984.net/?action=show&id=162
q是先上代码Q代码跟上一的差不多)Q?/p>
1.JS的代?/p>
2.Hidden
3.C#服务?/p>
q个里面有一Ҏ很搞不懂Q网上很多同志都说在lHidden赋值时要用下面q样的语句(而且都说成功了)
一开始我也是q样的,但我用了ASP.net的BUTTON来触发的Q死zd不到倹{后来我用了HTML中的BUTTONq了试Q发现报了一个空对象的错误,我才发现Q这U方法根本无法取到Hidden控g的|Z么,因ؓq个Hidden 控g?span>runat="Server"的,即ؓ一个服务端的控Ӟ我把runat="Server"鼓vL后,卻I
可以正常取到倹{?/span>
后来x惛_Q我用了
不说废话Q先上代码:
1.
q个单元gW一个dropdownlist控gQ因为在前台用浏览器查看源代码,我们发现Asp.net的dropdownlist是HTML里的selectQ,所以getElementsByTagName里应该是“select”?/span>
差不多就是这样了QOKQ结束,嘿嘿?br />
更多介绍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
//大家在做报表或查询的时候都会有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();
GridView1.Rows[i]只是表示取得当前行,若在GRIDVIEW的相关的事g中取得当前行Ҏ可以为:e.Row.RowState