摘要:RegisterStartupScript 跟 RegisterClientScriptBlock的差別
---------- (1)使用 RegisterClientScriptBlock 註冊 ----------------------------------------
<form name="form1" method="post" action="RegisterTest.aspx" id="form1">
<script>document.getElementById('TextBox1').focus();</script>
<div>
<input name="TextBox1" type="text" id="TextBox1" />
</div>
</form>
---------- (2) 使用 RegisterStartupScript 註冊 ----------------------------------------------
<form name="form1" method="post" action="RegisterTest.aspx" id="form1">
<div>
<input name="TextBox1" type="text" id="TextBox1" />
</div>
<script>document.getElementById('TextBox1').focus();</script>
</form>
使用RegisterClientScriptBlock 時,由於script在元件Render出來前先被執行了,因此會出現找不到物件的錯誤,
如果今天使用RegisterStartUpScript來註冊的話,這時候網頁就不會有錯誤囉。
####################將Asp.net 使用的URL 改成 Html Tag使用的URL ##############################
Page.ResolveUrl(~/_Knowuserinfo/Know/Test/123.jpg); --> /_Knowuserinfo/Know/Test/123.jpg
Page.ResolveClientUrl(~/_Knowuserinfo/Know/Test/123.jpg); --> ../_Knowuserinfo/Know/Test/123.jpg