常用代码sql 及C#常用代码Word格式.docx

上传人:b****6 文档编号:17668102 上传时间:2022-12-08 格式:DOCX 页数:11 大小:20.55KB
下载 相关 举报
常用代码sql 及C#常用代码Word格式.docx_第1页
第1页 / 共11页
常用代码sql 及C#常用代码Word格式.docx_第2页
第2页 / 共11页
常用代码sql 及C#常用代码Word格式.docx_第3页
第3页 / 共11页
常用代码sql 及C#常用代码Word格式.docx_第4页
第4页 / 共11页
常用代码sql 及C#常用代码Word格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

常用代码sql 及C#常用代码Word格式.docx

《常用代码sql 及C#常用代码Word格式.docx》由会员分享,可在线阅读,更多相关《常用代码sql 及C#常用代码Word格式.docx(11页珍藏版)》请在冰豆网上搜索。

常用代码sql 及C#常用代码Word格式.docx

,"

returnconfirm('

确认?

)"

button.attributes.add("

if(confirm('

areyousure...?

)){returntrue;

}else{returnfalse;

}"

3.删除表格选定记录

intintEmpID=(int)MyDataGrid.DataKeys[e.Item.ItemIndex];

stringdeleteCmd="

DELETEfromEmployeewhereemp_id="

+intEmpID.ToString()

4.删除表格记录警告

privatevoidDataGrid_ItemCreated(Objectsender,DataGridItemEventArgse)

{

switch(e.Item.ItemType)

caseListItemType.Item:

caseListItemType.AlternatingItem:

caseListItemType.EditItem:

TableCellmyTableCell;

myTableCell=e.Item.Cells[14];

LinkButtonmyDeleteButton;

myDeleteButton=(LinkButton)myTableCell.Controls[0];

myDeleteButton.Attributes.Add("

您是否确定要删除这条信息'

break;

default:

}

5.点击表格行链接另一页

privatevoidgrdCustomer_ItemDataBound(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)

//点击表格打开

if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)

e.Item.Attributes.Add("

Default.aspx?

+e.Item.Cells[0].Text+"

双击表格连接到另一页

在itemDataBind事件中

if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)

stringOrderItemID=e.item.cells[1].Text;

...

e.item.Attributes.Add("

ondblclick"

"

location.href='

../ShippedGrid.aspx?

+OrderItemID+"

双击表格打开新一页

open('

★特别注意:

【?

id=】处不能为【?

id=】

6.表格超连接列传递参数

asp:

HyperLinkColumnTarget="

_blank"

headertext="

ID号"

DataTextField="

NavigateUrl="

aaa.aspx?

id='

%#DataBinder.Eval(Container.DataItem,"

数据字段1"

)%>

&

name='

数据字段2"

/>

7.表格点击改变颜色

if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)

e.Item.Attributes.Add("

this.style.backgroundColor='

#99cc00'

;

this.style.color='

buttontext'

this.style.cursor='

default'

写在DataGrid的_ItemDataBound里

onmouseover"

onmouseout"

8.关于日期格式

日期格式设定

DataFormatString="

{0:

yyyy-MM-dd}"

我觉得应该在itembound事件中

e.items.cell["

你的列"

].text=DateTime.Parse(e.items.cell["

].text.ToString("

yyyy-MM-dd"

))

9.获取错误信息并到指定页面

不要使用Response.Redirect,而应该使用Server.Transfer

e.g

//inglobal.asax

protectedvoidApplication_Error(Objectsender,EventArgse){

if(Server.GetLastError()isHttpUnhandledException)

Server.Transfer("

MyErrorPage.aspx"

//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了:

Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页

面得到出错信息并进行相应的处理

10.清空Cookie

Cookie.Expires=[DateTime];

Response.Cookies("

UserName"

).Expires=0

11.自定义异常处理

//自定义异常处理类

usingSystem;

usingSystem.Diagnostics;

namespaceMyAppException

///<

summary>

///从系统异常类ApplicationException继承的应用程序异常处理类。

///自动将异常内容记录到WindowsNT/2000的应用程序日志

/summary>

publicclassAppException:

System.ApplicationException

publicAppException()

if(ApplicationConfiguration.EventLogEnabled)

LogEvent("

出现一个未知错误。

publicAppException(stringmessage)

LogEvent(message);

publicAppException(stringmessage,ExceptioninnerException)

if(innerException!

=null)

LogEvent(innerException.Message);

//日志记录类

usingSystem.Configuration;

usingSystem.IO;

usingSystem.Text;

usingSystem.Threading;

namespaceMyEventLog

/// 

事件日志记录类,提供事件日志记录支持

<

remarks>

定义了4个日志记录方法(error,warning,info,trace)

/remarks>

publicclassApplicationLog

///<

/// 

将错误信息记录到Win2000/NT事件日志中

paramname="

message"

>

需要记录的文本信息<

/param>

publicstaticvoidWriteError(Stringmessage)

WriteLog(TraceLevel.Error,message);

将警告信息记录到Win2000/NT事件日志中

publicstaticvoidWriteWarning(Stringmessage)

WriteLog(TraceLevel.Warning,message);

将提示信息记录到Win2000/NT事件日志中

publicstaticvoidWriteInfo(Stringmessage)

WriteLog(TraceLevel.Info,message);

将跟踪信息记录到Win2000/NT事件日志中

publicstaticvoidWriteTrace(Stringmessage)

WriteLog(TraceLevel.Verbose,message);

格式化记录到事件日志的文本信息格式

ex"

需要格式化的异常对象<

catchInfo"

异常信息标题字符串.<

retvalue>

para>

格式后的异常信息字符串,包括异常内容和跟踪堆栈.<

/para>

/retvalue>

publicstaticStringFormatException(Exceptionex,StringcatchInfo)

StringBuilderstrBuilder=newStringBuilder();

if(catchInfo!

=String.Empty)

strBuilder.Append(catchInfo).Append("

\r\n"

strBuilder.Append(ex.Message).Append("

).Append(ex.StackTrace);

returnstrBuilder.ToString();

实际事件日志写入方法

level"

要记录信息的级别(error,warning,info,trace).<

messageText"

要记录的文本.<

privatestaticvoidWriteLog(TraceLevellevel,StringmessageText)

try

EventLogEntryTypeLogEntryType;

switch(level)

caseTraceLevel.Error:

LogEntryType=EventLogEntryType.Error;

caseTraceLevel.Warning:

LogEntryType=EventLogEntryType.Warning;

caseTraceLevel.Info:

LogEntryType=EventLogEntryType.Information;

caseTraceLevel.Verbose:

LogEntryType=EventLogEntryType.SuccessAudit;

EventLogeventLog=newEventLog("

Application"

ApplicationConfiguration.EventLogMachineName, 

ApplicationConfiguration.EventLogSourceName);

//写入事件日志

eventLog.WriteEntry(messageText,LogEntryType);

catch{}//忽略任何异常

}//classApplicationLog

12.Panel横向滚动,纵向自动扩展

panel 

style="

overflow-x:

scroll;

overflow-y:

auto;

/asp:

panel>

13.回车转换成Tab

scriptlanguage="

javascript"

for="

document"

event="

onkeydown"

if(event.keyCode==13&

event.srcElement.type!

='

button'

submit'

reset'

textarea'

event.keyCode=9;

onkeydown="

if(event.keyCode==13)event.keyCode=9"

14.DataGrid超级连接列

DataNavigateUrlField="

字段名"

DataNavigateUrlFormatString="

15.DataGrid行随鼠标变色

privatevoidDGzf_ItemDataBound(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)

if(e.Item.ItemType!

=ListItemType.Header)

e.Item.Attributes.Add("

this.style.backgroundColor=\"

+e.Item.Style["

BACKGROUND-COLOR"

]+"

\"

+"

#EFF3F7"

+"

16.模板列

ASP:

TEMPLATECOLUMNvisible="

False"

sortexpression="

demo"

ID"

ITEMTEMPLATE>

LABELtext='

ArticleID"

runat="

server"

width="

80%"

id="

lblColumn"

/ITEMTEMPLATE>

/ASP:

TEMPLATECOLUMN>

TEMPLATECOLUMNheadertext="

选中"

HEADERSTYLEwrap="

horizontalalign="

Center"

/HEADERSTYLE>

CHECKBOXid="

chkExport"

EDITITEMTEMPLATE>

chkExportON"

enabled="

true"

/EDITITEMTEMPLATE>

后台代码

protectedvoidCheckAll_CheckedChanged(objectsender,System.EventArgse)

//改变列的选定,实现全选或全不选。

CheckBoxchkExport;

if(CheckAll.Checked)

foreach(DataGridItemoDataGridIteminMyDataGrid.Items)

chkExport=(CheckBox)oDataGridItem.FindControl("

chkExport.Checked=true;

else

chkExport.Checked=false;

17.数字格式化

【<

%#Container.DataItem("

price"

的结果是500.0000,怎样格式化为500.00?

¥#,##0.00}"

inti=123456;

strings=i.ToString("

###,###.00"

18.日期格式化

【aspx页面内:

%#DataBinder.Eval(Container.DataItem,"

Company_Ureg_Date"

显示为:

2004-8-1119:

44:

28

我只想要:

2004-8-11】

yyyy-M-d}"

应该如何改?

【格式化日期】

取出来,一般是object

((DateTime)objectFromDB).ToString("

【日期的验证表达式】

A.以下正确的输入格式:

[2004-2-29],[2004-02-2910:

29:

39pm],[2004/12/31]

^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?

((((0?

[13578])|(1[02]))[\-\/\s]?

((0?

[1-9])|([1-2][0-9])|

(3[01])))|(((0?

[469])|(11))[\-\/\s]?

[1-9])|([1-2][0-9])|(30)))|(0?

2[\-\/\s]?

[1-9])|([1-2][0-9])))))

|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?

[1-9])|([1-2][0-9])

|(3[01])))|(((0?

[1-9])|([1-2][

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1