【仰天一笑】ASP.NET常用程式碼
1. 開啟新的視窗並傳送引數:
傳送引數:
response.write("
接收引數:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
2.為按鈕新增對話方塊
傳送引數:
response.write("
接收引數:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
2.為按鈕新增對話方塊
Button1.Attributes.Add("onclick","return confirm('確認?')");
button.attributes.add("onclick","if(confirm('are you sure...?')){return true;}else{return false;}")
3.刪除表格選定記錄
int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];
string deleteCmd = "DELETE from Employee where emp_id = " + intEmpID.ToString()
4.刪除表格記錄警告
private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)
{
switch(e.Item.ItemType)
{
case ListItemType.Item :
case ListItemType.AlternatingItem :
case ListItemType.EditItem:
TableCell myTableCell;
myTableCell = e.Item.Cells[14];
LinkButton myDeleteButton ;
myDeleteButton = (LinkButton)myTableCell.Controls[0];
myDeleteButton.Attributes.Add("onclick","return confirm('您是否確定要刪除這條資訊');");
break;
default:
break;
}
}
5.點選表格行連結另一頁
private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//點選表格開啟
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
e.Item.Attributes.Add("onclick","window.open('Default.aspx?id=" + e.Item.Cells[0].Text + "');");
}
雙擊表格連線到另一頁
在itemDataBind事件中
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string rderItemID =e.item.cells[1].Text;
...
e.item.Attributes.Add("ondblclick", "location.href='../ShippedGrid.aspx?id=" + OrderItemID + "'");
}
雙擊表格開啟新一頁
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string rderItemID =e.item.cells[1].Text;
...
e.item.Attributes.Add("ondblclick", "open('../ShippedGrid.aspx?id=" + OrderItemID + "')");
}
★特別注意:【?id=】 處不能為 【?id =】
6.表格超連線列傳遞引數
7.表格點選改變顏色
if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onclick","this.style.backgroundColor='#99cc00';this.style.color='buttontext';this.style.cursor='default';");
}
寫在DataGrid的_ItemDataBound裡
if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#99cc00';this.style.color='buttontext';this.style.cursor='default';");
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='';this.style.color='';");
}
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
// in global.asax
protected void Application_Error(Object sender, EventArgs e) {
if (Server.GetLastError() is HttpUnhandledException)
Server.Transfer("MyErrorPage.aspx");
//其餘的非HttpUnhandledException異常交給ASP.NET自己處理就okay了 :)
}
Redirect會導致post-back的產生從而丟失了錯誤資訊,所以頁面導向應該直接在伺服器端執行,這樣就可以在錯誤處理頁面得到出錯資訊並進行相應的處理
10.清空Cookie
Cookie.Expires=[DateTime];
Response.Cookies("UserName").Expires = 0
11.自定義異常處理
//自定義異常處理類
using System;
using System.Diagnostics;
namespace MyAppException
{
///
/// 從系統異常類ApplicationException繼承的應用程式異常處理類。
/// 自動將異常內容記錄到Windows NT/2000的應用程式日誌
///
public class AppException:System.ApplicationException
{
public AppException()
{
if (ApplicationConfiguration.EventLogEnabled)
LogEvent("出現一個未知錯誤。");
}
public AppException(string message)
{
LogEvent(message);
}
public AppException(string message,Exception innerException)
{
LogEvent(message);
if (innerException != null)
{
LogEvent(innerException.Message);
}
}
//日誌記錄類
using System;
using System.Configuration;
using System.Diagnostics;
using System.IO;
using System.Text;
using System.Threading;
namespace MyEventLog
{
///
/// 事件日誌記錄類,提供事件日誌記錄支援
///
/// 定義了4個日誌記錄方法 (error, warning, info, trace)
///
///
public class ApplicationLog
{
///
/// 將錯誤資訊記錄到Win2000/NT事件日誌中
/// 需要記錄的文字資訊
///
public static void WriteError(String message)
{
WriteLog(TraceLevel.Error, message);
}
///
/// 將警告資訊記錄到Win2000/NT事件日誌中
/// 需要記錄的文字資訊
///
public static void WriteWarning(String message)
{
WriteLog(TraceLevel.Warning, message);
}
///
/// 將提示資訊記錄到Win2000/NT事件日誌中
/// 需要記錄的文字資訊
///
public static void WriteInfo(String message)
{
WriteLog(TraceLevel.Info, message);
}
///
/// 將跟蹤資訊記錄到Win2000/NT事件日誌中
/// 需要記錄的文字資訊
///
public static void WriteTrace(String message)
{
WriteLog(TraceLevel.Verbose, message);
}
///
/// 格式化記錄到事件日誌的文字資訊格式
/// 需要格式化的異常物件
/// 異常資訊標題字串.
///
///
///
///
public static String FormatException(Exception ex, String catchInfo)
{
StringBuilder strBuilder = new StringBuilder();
if (catchInfo != String.Empty)
{
strBuilder.Append(catchInfo).Append("\r\n");
}
strBuilder.Append(ex.Message).Append("\r\n").Append(ex.StackTrace);
return strBuilder.ToString();
}
///
/// 實際事件日誌寫入方法
/// 要記錄資訊的級別(error,warning,info,trace).
/// 要記錄的文字.
///
private static void WriteLog(TraceLevel level, String messageText)
{
try
{
EventLogEntryType LogEntryType;
switch (level)
{
case TraceLevel.Error:
LogEntryType = EventLogEntryType.Error;
break;
case TraceLevel.Warning:
LogEntryType = EventLogEntryType.Warning;
break;
case TraceLevel.Inf
LogEntryType = EventLogEntryType.Information;
break;
case TraceLevel.Verbose:
LogEntryType = EventLogEntryType.SuccessAudit;
break;
default:
LogEntryType = EventLogEntryType.SuccessAudit;
break;
}
EventLog eventLog = new EventLog("Application", ApplicationConfiguration.EventLogMachineName, ApplicationConfiguration.EventLogSourceName );
//寫入事件日誌
eventLog.WriteEntry(messageText, LogEntryType);
}
catch {} //忽略任何異常
}
} //class ApplicationLog
}
12.Panel 橫向滾動,縱向自動擴充套件
13.回車轉換成Tab
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!=''&& event.srcElement.type!='textarea');
event.keyCode=9;
onkeydown="if(event.keyCode==13) event.keyCode=9"
http://dotnet.aspx.cc/exam/enter2tab.aspx
14.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.模板列
後臺程式碼
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.數字格式化
【的結果是500.0000,怎樣格式化為500.00?】
int i=123456;
string s=i.ToString("###,###.00");
18.日期格式化
【aspx頁面內:
顯示為: 2004-8-11 19:44:28
我只想要:2004-8-11 】
應該如何改?
【格式化日期】
取出來,一般是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)
19.如何設定全域性變數
Global.asax中
Application_Start()事件中
新增Application[屬性名] = xxx;
就是你的全域性變數
20.怎樣作到HyperLinkColumn生成的連線後,點選連線,開啟新視窗?
HyperLinkColumn有個屬性Target,將器值設定成"_blank"即可.(Target="_blank")
【ASPNETMENU】點選選單項彈出新視窗
在你的menuData.xml檔案的選單項中加入URLTarget="_blank"
如:
21.委託討論
http://community.csdn.net/Expert/topic/2651/2651579.xml?temp=.7183191
http://dev.csdn.net/develop/article/22/22951.shtm
22.讀取DataGrid控制元件TextBox值
foreach(DataGrid dgi in yourDataGrid.Items)
{
TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
tb.Text....
}
23.在DataGrid中有3個模板列包含Textbox分別為 DG_ShuLiang (數量) DG_DanJian(單價) DG_JinE(金額)分別在5.6.7列,要求在錄入數量及單價的時候自動算出金額即:數量*單價=金額還要求錄入時限制為 數值型.我如何用客戶端指令碼實現這個功能?
〖思歸〗
/>
/>
function DoCal()
{
var e = event.srcElement;
var row = e.parentNode.parentNode;
var txts = row.all.tags("INPUT");
if (!txts.length || txts.length < 3)
return;
var q = txts[txts.length-3].value;
var p = txts[txts.length-2].value;
if (isNaN(q) || isNaN(p))
return;
q = parseInt(q);
p = parseFloat(p);
txts[txts.length-1].value = (q * p).toFixed(2);
}
24.datagrid選定比較底下的行時,為什麼總是重新整理一下,然後就滾動到了最上面,剛才選定的行因螢幕的關係就看不到了
page_load
page.smartNavigation=true
25.在Datagrid中修改資料,當點選編輯鍵時,資料出現在文字框中,怎麼控制文字框的大小 ?
private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
{
for(int i=0;i
{
e.Item.Cells[i].Attributes.Add("Width", "80px")
}
}
26.對話方塊
private static string ScriptBegin = "
private static string ScriptEnd = "";
public static void ConfirmMessageBox(string PageTarget,string Content)
{
string ConfirmContent="var retValue=window.confirm('"+Content+"');"+"if(retValue){window.location='"+PageTarget+"';}";
ConfirmContent=ScriptBegin + ConfirmContent + ScriptEnd;
Page ParameterPage = (Page)System.Web.HttpContext.Current.Handler;
ParameterPage.RegisterStartupScript("confirm",ConfirmContent);
//Response.Write(strScript);
}
----------------------------------------
27. 將時間格式化:string aa=DateTime.Now.ToString("yyyy年MM月dd日");
1.1 取當前年月日時分秒
currentTime=System.DateTime.Now;
1.2 取當前年
int 年= DateTime.Now.Year;
1.3 取當前月
int 月= DateTime.Now.Month;
1.4 取當前日
int 日= DateTime.Now.Day;
1.5 取當前時
int 時= DateTime.Now.Hour;
1.6 取當前分
int 分= DateTime.Now.Minute;
1.7 取當前秒
int 秒= DateTime.Now.Second;
1.8 取當前毫秒
int 毫秒= DateTime.Now.Millisecond;
28.自定義分頁程式碼:
先定義變數 :public static int pageCount; //總頁面數
public static int curPageIndex=1; //當前頁面
下一頁:
if(DataGrid1.CurrentPageIndex < (DataGrid1.PageCount - 1))
{
DataGrid1.CurrentPageIndex += 1;
curPageIndex+=1;
}
bind(); // DataGrid1資料繫結函式
上一頁:
if(DataGrid1.CurrentPageIndex >0)
{
DataGrid1.CurrentPageIndex += 1;
curPageIndex-=1;
}
bind(); // DataGrid1資料繫結函式
直接頁面跳轉:
int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()為跳轉值
if(a { this.DataGrid1.CurrentPageIndex=a; } bind(); 29.DataGrid使用: 3.1新增刪除確認: private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { foreach(DataGridItem di in this.DataGrid1.Items) { if(di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem) { ((LinkButton)di.Cells[8].Controls[0]).Attributes.Add("onclick","return confirm('確認刪除此項嗎?');"); } } } 3.2樣式交替: ListItemType itemType = e.Item.ItemType; if (itemType == ListItemType.Item ) { e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#FFFFFF';"; e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#d9ece1';cursor='hand';" ; } else if( itemType == ListItemType.AlternatingItem) { e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#a0d7c4';"; e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#d9ece1';cursor='hand';" ; } 3.3新增一個編號列: DataTable dt= c.ExecuteRtnTableForAccess(sqltxt); //執行sql返回的DataTable DataColumn dc=dt.Columns.Add("number",System.Type.GetType("System.String")); for(int i=0;i { dt.Rows[i]["number"]=(i+1).ToString(); } DataGrid1.DataSource=dt; DataGrid1.DataBind(); 3.4 DataGrid1中新增一個CheckBox,頁面中新增一個全選框 private void CheckBox2_CheckedChanged(object sender, System.EventArgs e) { foreach(DataGridItem thisitem in DataGrid1.Items) { ((CheckBox)thisitem.Cells[0].Controls[1]).Checked=CheckBox2.Checked; } } 將當前頁面中DataGrid1顯示的資料全部刪除 foreach(DataGridItem thisitem in DataGrid1.Items) { if(((CheckBox)thisitem.Cells[0].Controls[1]).Checked) { string strloginid= DataGrid1.DataKeys[thisitem.ItemIndex].ToString(); Del (strloginid); //刪除函式 } } 30.當檔案在不同目錄下,需要獲取資料庫連線字串(如果連線字串放在Web.config,然後在Global.asax中初始化) 在Application_Start中新增以下程式碼: Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.AppSettings["ConnStr"].ToString(); 31. 變數.ToString() 32、變數.Substring(引數1,引數2); </SCRIPT> <body leftMargin="0" topMargin="0" nload="javascript:gook()" marginwidth="0" marginheight="0"> <INPUT id="lng" type="hidden" maxLength="20" size="1" value="5" name="lng"> </td> </tr> </form> 文字框的名稱必須是你要登陸的網頁上的名稱,如果原始碼不行可以用vsniffer 看看。 try catch 35.警告視窗 /**//// 36.過載此警告視窗,使某控制元件獲得焦點 37.確認對話方塊 38.過載確認對話方塊,點選確定觸發一個隱藏按鈕事件,點選取消觸發一個隱藏按鈕事件 39.獲得焦點 40.子窗體返回主窗體 獲得字串實際長度(包括中文字元) //獲得字串oString的實際長度 42.將回車轉換為TAB 43.datagrid分頁中如果刪除時出現超出索引
字元型轉換 轉為字串
12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16進位制)
12345.ToString("p"); //生成 1,234,500.00%
擷取字串的一部分,引數1為左起始位數,引數2為擷取幾位。
如:string s1 = str.Substring(0,2);
34.在自己的網站上登陸其他網站:(如果你的頁面是通過巢狀方式的話,因為一個頁面只能有一個FORM,這時可以導向另外一個頁面再提交登陸資訊)
<SCRIPT. language="javascript">
<!--
function gook(pws)
{
frm.submit();
}
//-->
<form. name="frm" action=" http://220.194.55.68:6080/login.php?retid=7259 " method="post">
<tr>
<td>
<input id="f_user" type="hidden" size="1" name="f_user" runat="server">
<input id="f_domain" type="hidden" size="1" name="f_domain" runat="server">
<input class="box" id="f_pass" type="hidden" size="1" name="pwshow" runat="server">
<INPUT id="tem" type="hidden" size="1" value="2" name="tem">
下面是獲取使用者輸入的登陸資訊的程式碼:
string name;
name=Request.QueryString["EmailName"];
{
int a=name.IndexOf("@",0,name.Length);
f_user.Value=name.Substring(0,a);
f_domain.Value=name.Substring(a+1,name.Length-(a+1));
f_pass.Value=Request.QueryString["Psw"];
}
{
Script.Alert("錯誤的郵箱!");
Server.Transfer("index.aspx");
}
/// 伺服器端彈出alert對話方塊
///
/// 提示資訊,例子:"不能為空!"
/// Page類
public void Alert(string str_Message,Page page)
{
page.RegisterStartupScript("","
}
/**////
/// 伺服器端彈出alert對話方塊,並使控制元件獲得焦點
///
/// 獲得焦點控制元件Id值,比如:txt_Name
/// 提示資訊,例子:"請輸入您姓名!"
/// Page類
public void Alert(string str_Ctl_Name,string str_Message,Page page)
{
page.RegisterStartupScript("","
}
/**////
/// 伺服器端彈出confirm對話方塊
///
/// 提示資訊,例子:"您是否確認刪除!"
/// 隱藏Botton按鈕Id值,比如:btn_Flow
/// Page類
public void Confirm(string str_Message,string btn,Page page)
{
page.RegisterStartupScript("","
}
/**////
/// 伺服器端彈出confirm對話方塊,詢問使用者準備轉向那些操作,包括“確定”和“取消”時的操作
///
/// 提示資訊,比如:"成功增加資料,單擊\"確定\"按鈕填寫流程,單擊\"取消\"修改資料"
/// "確定"按鈕id值
/// "取消"按鈕id值
/// Page類
public void Confirm(string str_Message,string btn_Redirect_Flow,string btn_Redirect_Self,Page page)
{
page.RegisterStartupScript("","
}
/**////
/// 使控制元件獲得焦點
///
/// 獲得焦點控制元件Id值,比如:txt_Name
/// Page類
public void GetFocus(string str_Ctl_Name,Page page)
{
page.RegisterStartupScript("","
}
/**////
///名稱:redirect
///功能:子窗體返回主窗體
///引數:url
///返回值:空
///
public void redirect(string url,Page page)
{
if ( Session["IfDefault"]!=(object)"Default")
{
page.RegisterStartupScript("","
}
}
41.判斷是否為數字
/**////
/// 名稱:IsNumberic
/// 功能:判斷輸入的是否是數字
/// 引數:string oText:源文字
/// 返回值: bool true:是 false:否
///
public bool IsNumberic(string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch
{
return false;
}
}
public int StringLength(string oString)
{
byte[] strArray=System.Text .Encoding.Default .GetBytes (oString);
int res=strArray.Length ;
return res;
}
//當在有keydown事件的控制元件上敲回車時,變為tab
public void Tab(System.Web .UI.WebControls .WebControl webcontrol)
{
webcontrol.Attributes .Add ("onkeydown", "if(event.keyCode==13) event.keyCode=9");
}
public void jumppage(System.Web.UI.WebControls.DataGrid dg)
{
int int_PageLess; //定義頁面跳轉的頁數
//如果當前頁是最後一頁
if(dg.CurrentPageIndex == dg.PageCount-1)
{
//如果就只有一頁
if(dg.CurrentPageIndex == 0)
{
//刪除後頁面停在當前頁
dg.CurrentPageIndex = dg.PageCount-1;
}
else
{
//如果最後一頁只有一條記錄
if((dg.Items.Count % dg.PageSize == 1) || dg.PageSize == 1)
{
//把最後一頁最後一條記錄刪除後,頁面應跳轉到前一頁
int_PageLess = 2;
}
else //如果最後一頁的記錄數大於1,那麼在最後一頁刪除記錄後仍然停在當前頁
{
int_PageLess = 1;
}
dg.CurrentPageIndex = dg.PageCount - int_PageLess;
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-349326/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【仰天一笑】asp.net c#中對cookie的操作ASP.NETC#Cookie
- ASP.net常用程式碼(持續更新)ASP.NET
- ASP.NET程式中常用的三十三種程式碼[4]ASP.NET
- ASP.NET程式中常用的三十三種程式碼 (轉)ASP.NET
- 【一瞬間】Asp.net常用的一些程式碼ASP.NET
- ASP.NET中常用的三十三種程式碼(C#版)ASP.NETC#
- 常用程式碼
- RN常用程式碼
- 常用程式碼片段
- Asp.net常用技巧ASP.NET
- JS常用程式碼塊JS
- Laravel常用程式碼合集Laravel
- 常用的HTML程式碼
- 安卓常用程式碼片段安卓
- JS常用程式碼片段JS
- 常用的JavaScript程式碼JavaScript
- Android常用程式碼Android
- javascript常用程式碼段JavaScript
- html常用程式碼3HTML
- Gorm常用程式碼片段GoORM
- js- 常用指令碼程式碼JS指令碼
- 前端常用手寫程式碼前端
- 常用,好用的js程式碼JS
- 頁面常用程式碼整理
- 網頁常用JavaScript程式碼網頁JavaScript
- CO常用事務程式碼
- 常用JS程式碼集(二)JS
- Basis常用事務程式碼
- python常用程式碼整理Python
- 逆向常用python程式碼Python
- King of the Code(一笑之) (轉)
- 【譯】在 ASP.NET 和 ASP.NET Core 之間共享程式碼ASP.NET
- ASP.NET網路程式設計常用的27個函式ASP.NET程式設計函式
- Asp.net常用優化方法ASP.NET優化
- asp.net DataTable的常用操作ASP.NET
- 常用程式碼 | 系統配置篇
- 常用的JScript程式碼整理JS
- 常用的小工具程式碼