12.Panel 橫向滾動,縱向自動擴充<asp:panel style="overflow-x:scroll;overflow-y:auto;"></asp:panel>
13.斷行符號轉換成Tab
<script language="javascript" for="document" event="onkeydown">if(eve nt.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!=''&& event.srcElement.type!='textarea'); event.keyCode=9;</script>onkeydown="if(event.keyCode==13) event.keyCode=9"http://dotnet.aspx.cc/exam/enter2tab.aspx14.DataGrid超級串連列DataNavigateUrlField="欄位名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"15.DataGrid行隨滑鼠變色private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){if (e.Item.ItemType!=ListItemType.Header){e.Item.Attributes.Add( "onmouseout","this.style.backgroundColor=\""+e.Item.Style["BACKGROUND-COLOR"]+"\"");e.Item.Attributes.Add( "onmouseover","this.style.backgroundColor=\""+ "#EFF3F7"+"\"");} }16.模板列<ASP:TEMPLATECOLUMN visible="False" sortexpression="demo" headertext="ID"><ITEMTEMPLATE><ASP:LABEL text='<%# DataBinder.Eval(Container.DataItem, "ArticleID")%>' runat="server" width="80%" id="lblColumn" /></ITEMTEMPLATE></ASP:TEMPLATECOLUMN><ASP:TEMPLATECOLUMN headertext="選中"><HEADERSTYLE wrap="False" horizontalalign="Center"></HEADERSTYLE><ITEMTEMPLATE><ASP:CHECKBOX id="chkExport" runat="server" /></ITEMTEMPLATE><EDITITEMTEMPLATE><ASP:CHECKBOX id="chkExportON" runat="server" enabled="true" /></EDITITEMTEMPLATE></ASP:TEMPLATECOLUMN> 後台代碼protected void CheckAll_CheckedChanged(object sender, System.EventArgs e){//改變列的選定,實現全選或全不選。CheckBox chkExport ;if( CheckAll.Checked){foreach(DataGridItem oDataGridItem in MyDataGrid.Items){chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");chkExport.Checked = true;}}else{foreach(DataGridItem oDataGridItem in MyDataGrid.Items){chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");chkExport.Checked = false;}}}
17.數字格式化
【<%#Container.DataItem("price")%>的結果是500.0000,怎樣格式化為500.00?】<%#Contain ("price","{0:¥#,##0.00}")%>int i=123456;string s=i.ToString("###,###.00");18.日期格式化【aspx頁面內:<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%>顯示為: 2004-8-11 19:44:28我只想要:2004-8-11 】<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%>應該如何改?【格式化日期】取出來,一般是object((DateTime)objectFromDB).ToString("yyyy-MM-dd");【日期的驗證運算式】A.以下正確的輸入格式: [2004-2-29], [2004-02-29 10:29:39 pm], [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]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$B.以下正確的輸入格式:[0001-12-31], [9999 09 30], [2002/03/03] ^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$ 【大小寫轉換】HttpUtility.HtmlEncode(string);HttpUtility.HtmlDecode(string)