NET经典代码总汇Word文件下载.docx
- 文档编号:17007147
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:10
- 大小:19.96KB
NET经典代码总汇Word文件下载.docx
《NET经典代码总汇Word文件下载.docx》由会员分享,可在线阅读,更多相关《NET经典代码总汇Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
6.标题带链接
%#"
aclass="
12c"
target="
_blank"
href="
DataBinder.Eval(Container.DataItem,"
proname"
)+"
/a>
%>
7.修改转向
Ahref="
editpushpro.aspx?
id="
+DataBinder.Eval(Container.DataItem,"
>
+"
修改"
/A>
8.弹出确定按钮
Aid="
btnDelete"
onclick="
returnconfirm('
你是否确定删除这条记录吗?
'
pushproduct.aspx?
dl="
"
删除"
9.输出数据格式化"
{0:
F2}"
是格式F2表示小数点后剩两位
%#DataBinder.Eval(Container,"
DataItem.PriceMoney"
"
)%>
10.提取动态网页内容
Uriuri=newUri("
WebRequestreq=WebRequest.Create(uri);
WebResponseresp=req.GetResponse();
Streamstr=resp.GetResponseStream();
StreamReadersr=newStreamReader(str,System.Text.Encoding.Default);
stringt=sr.ReadToEnd();
this.Response.Write(t.ToString());
11.获取"
."
后面的字符
i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf("
."
)+1).ToLower().Trim()
12.打开新的窗口并传送参数:
传送参数:
Button1.Attributes.Add("
onclick"
return
confirm(’确认?
’)"
button.attributes.add("
if(confirm(’are
you
sure...?
’)){return
true;
}else{return
false;
}"
)
接收参数:
string
a
=
Request.QueryString("
id"
b
id1"
13.为按钮添加对话框
button.attributes.add("
14.删除表格选定记录
int
intEmpID
(int)MyDataGrid.DataKeys[e.Item.ItemIndex];
deleteCmd
Delete
from
Employee
where
emp_id
+
intEmpID.ToString()
15.删除表格记录警告
private
void
DataGrid_ItemCreated(Object
sender,DataGridItemEventArgs
e)
{
switch(e.Item.ItemType)
case
ListItemType.Item
:
ListItemType.AlternatingItem
ListItemType.EditItem:
TableCell
myTableCell;
myTableCell
e.Item.Cells[14];
LinkButton
myDeleteButton
myDeleteButton
(LinkButton)myTableCell.Controls[0];
myDeleteButton.Attributes.Add("
confirm(’您是否确定要删除这条信息’);
break;
default:
}
}
16.点击表格行链接另一页
grdCustomer_ItemDataBound(object
sender,
System.Web.UI.WebControls.DataGridItemEventArgs
//点击表格打开
if
(e.Item.ItemType
==
||
e.Item.ItemType
ListItemType.AlternatingItem)
e.Item.Attributes.Add("
window.open(’Default.aspx?
e.Item.Cells[0].Text
’);
双击表格连接到另一页
在itemDataBind事件中
if(e.Item.ItemType
orderItemID
=e.item.cells[1].Text;
e.item.Attributes.Add("
ondblclick"
location.href=’../ShippedGrid.aspx?
’"
双击表格打开新一页
open(’../ShippedGrid.aspx?
16.表格超连接列传递参数
<asp:
HyperLinkColumn
Target="
headertext="
ID号"
DataTextField="
NavigateUrl="
aaa.aspx?
id=’
<%#
DataBinder.Eval(Container.DataItem,
数据字段1"
)%>’
&
name=’<%#
数据字段2"
/>
17.表格点击改变颜色
if
||e.Item.ItemType
this.style.backgroundColor=’#99cc00’;
this.style.color=’buttontext’;
this.style.cursor=’default’;
写在DataGrid的_ItemDataBound里
onmouseover"
onmouseout"
this.style.backgroundColor=’’;
this.style.color=’’;
18.关于日期格式
日期格式设定
DataFormatString="
yyyy-MM-dd}"
我觉得应该在itembound事件中
e.items.cell["
你的列"
].text=DateTime.Parse(e.items.cell["
].text.ToString("
yyyy-MM-dd"
))
19.获取错误信息并到指定页面
不要使用Response.Redirect,而应该使用Server.Transfer
//
in
global.asax
protected
Application_Error(Object
EventArgs
e)
{
(Server.GetLastError()
is
HttpUnhandledException)
Server.Transfer("
MyErrorPage.aspx"
//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了
)
Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理
20.清空Cookie
Cookie.Expires=[DateTime];
Response.Cookies("
UserName"
).Expires
21.自定义异常处理
//自定义异常处理类
usingSystem;
usingSystem.Diagnostics;
namespaceMyAppException
///
///从系统异常类ApplicationException继承的应用程序异常处理类。
///自动将异常内容记录到WindowsNT/2000的应用程序日志
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
///事件日志记录类,提供事件日志记录支持
///定义了4个日志记录方法(error,warning,info,trace)
publicclassApplicationLog
///将错误信息记录到Win2000/NT事件日志中
///需要记录的文本信息
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);
///格式化记录到事件日志的文本信息格式
///需要格式化的异常对象
///异常信息标题字符串.
///格式后的异常信息字符串,包括异常内容和跟踪堆栈.
publicstaticStringFormatException(Exceptionex,StringcatchInfo)
StringBuilderstrBuilder=newStringBuilder();
if(catchInfo!
=String.Empty)
strBuilder.Append(catchInfo).Append("
strBuilder.Append(ex.Message).Append("
).Append(ex.StackTrace);
returnstrBuilder.ToString();
///实际事件日志写入方法
///要记录信息的级别(error,warning,info,trace).
///要记录的文本.
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
22.Panel横向滚动,纵向自动扩展
<asp:
panelstyle="
overflow-x:
scroll;
overflow-y:
auto;
></asp:
panel>
23.回车转换成Tab
(1)
<scriptlanguage="
javascript"
for="
document"
event="
onkeydown"
>
if(event.keyCode==13&
event.srcElement.type!
=’button’&
=’submit’&
event.srcElement.type!
=’reset’&
=’’&
=’textarea’);
event.keyCode=9;
</script>
(2)//当在有keydown事件的控件上敲回车时,变为tab
publicvoidTab(System.Web.UI.WebControls.WebControlwebcontrol)
webcontrol.Attributes.Add("
"
if(event.keyCode==13)event.keyCode=9"
24.DataGrid超级连接列
DataNavigateUrlField="
字段名"
DataNavigateUrlFormatString=http:
//xx/inc/delete.aspx?
ID={0}
25.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"
]+"
thi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 经典 代码 总汇