ASP.Net開發 常用技巧2

來源:互聯網
上載者:User
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)
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.