祕訣無它,唯勤而已;唯有不斷學習,才能成長
by余小章
文章數(112)回應數(91)引用數(0)
funP
部落格觀察聯絡我留言版文章標籤
每月文章文章分類ASP.NETC#JAVASoftwareSQLVBVBAWindows指導老師最新回應<<[ASP.NET]何謂Postback/自訂Postback事件||
1.在用戶端執行程式碼,將會降低伺服器端的負載
2.執行用戶端的程式碼必須要先宣告標籤
scriptsrc="JScript.js"language="javascript"type="text/javascript"/script
3.直接使用:
3-1.ASP在OnClientClick指定執行用戶端的程式,而Html在onclick指定
asp:ButtonID="Button4"runat="server"Text="Button4"onclientclick="javascript:alert('hi');"/
inputonclick="javascript:alert('hi');"id="Button1"type="button"value="button1"/
4.檔案使用:
4-1.在宣告標籤中的"JScript.js"就是宣告要執行javascript的檔案。
4-1.ASP在OnClientClick指定欲執行的副程式,而Html在onclick指定
asp:ButtonOnClientClick="sayhi();"ID="Button3"runat="server"Text="Button3"onclick="Button3_Click"/
inputonclick="sayhi();"id="Button2"type="button"value="button2"/
在專案中建立一個JScript.js
在檔案內容輸入程式
functionsayhi(){
alert("hi~余小章");
}
5.動態註冊用戶端程式碼,將程式碼動態產生下載至用戶端執行。(可觀察用戶端的網頁原始碼有何不同)
5-1.註冊用戶端程式碼至用戶端的form標籤前端,
protectedvoidPage_Load(objectsender,EventArgse)
{
stringjs="functionsayhi(){alert('hi~余小章');}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"myscript",js,true);
}
5-2.註冊用戶端程式碼至用戶端的form標籤後端,
protectedvoidPage_Load(objectsender,EventArgse)
{
stringjs="functionsayhi(){alert('hi~余小章');}";
Page.ClientScript.RegisterStartupScript(this.GetType(),"myscript",js,true);
}
註冊完後別忘了執行。(可觀察用戶端的網頁原始碼有何不同)
asp:ButtonOnClientClick="sayhi();"ID="Button3"runat="server"Text="Button"/
5-3.動態指定用戶端指令碼檔案,
protectedvoidPage_Load(objectsender,EventArgse)
{
Page.ClientScript.RegisterClientScriptInclude("mykey","JScript.js");
}
範例下載:ASP_C_ClientScript.rar
2009/4/2300:14|閱讀數:214|||文章分類:|關連文章回應目前沒有回應.
*標題:
*姓名:
電子郵件:(將不會被顯示)
個人網頁:
*回應
0 评论:
发表评论