天天看點

asp.net程式設計技巧

1、修改一個工程中所有檔案中出現的一個名字的一個好方法是,在Visual Studio .NET菜單中依次選擇“編輯”->“發現和替換”->“替換”指令。

2、當進行大量的字元串操作時,使用StringBuilder類就是一種比較好的選擇了。

eg:

for (int i=0; i < intLimit; i++)

{

strSub = i.ToString();

strWhole = strWhole + " " + strSub;

}

for (int i=0; i < intLimit; i++)

{

strSub = i.ToString();

sb.Append(" ");

sb.Append(strSub);

}

對比,前者比後者費更多時、占更多記憶體

3、HyperLink控件、LinkButton控件的差别

對于Web通路者而言,HyperLink、LinkButton控件是一樣的,但它們在功能方面仍然有較大的差異。

當使用者點選控件時,HyperLink控件會立即将使用者“導航”到目标URL,表件不會回送到伺服器上。LinkButton控件則首先将表件發回到伺服器,然後将使用者導航到目标URL。如果在“到達”目标URL之前需要進行伺服器端處理,則使用LinkButton控件;如果無需進行伺服器端處理,則可以使用HyperLink控件。

4、.NET工程中的不同的程式設計語言都有各自不同的注釋符号,下面是一個簡要的說明:

HTML <!-- 注釋 -->

JavaScript // 注釋

VBScript ' 注釋

VB.NET ' 注釋

C# // 注釋

SQL -- 注釋

5、檢查是否重複送出表單

<SCRIPT language=JavaScript>

<!--

var requestsubmitted=false;

function guestbook_Validator(theForm)

{

//檢查是否從新送出

if (requestsubmitted==true){

alert("你已經送出了留言,請等待伺服器應答!");

return(false);

}

requestsubmitted=true;

return (true);

}

//-->

</SCRIPT>

<Form Enctype="multipart/form-data" οnsubmit="return guestbook_Validator(this)" runat="server">

6、ASPX檔案中是否可以存在一個以上伺服器端 Form 标記?

不可以