Web开发学习点滴(持续更新)
生活随笔
收集整理的這篇文章主要介紹了
Web开发学习点滴(持续更新)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1:Response.Write()后會在頁面的第一行寫入腳本,在<HTML>前執行腳本會影響CSS。解決方法是使用
?ClientScript.RegisterStartupScript(GetType(),"hello", "<script?? language=javascript>alert('ok')</script>");
此方法將腳本寫入</form>之前,不會影響CSS。
附:其他向客戶端寫入腳本的方法
| 方法 | 說明 |
| RegisterClientScriptBlock | 向頁的頂部添加一個腳本塊。以字符串形式創建腳本,然后將其傳遞給方法,方法再將腳本添加到頁中。可以使用此方法將任何腳本插入到頁中。請注意,腳本可能在所有元素完成之前呈現到頁中;因此,您可能無法從腳本中引用頁上的所有元素。 |
| RegisterClientScriptInclude | 與 RegisterClientScriptBlock 方法類似,但此方法將添加引用外部 .js 文件的腳本塊。包含文件在任何其他動態添加的腳本之前添加;因此,您可能無法引用頁上的某些元素。 |
| RegisterStartupScript | 向頁中添加一個腳本塊,該腳本塊在頁完成加載后引發頁的 onload 事件之前執行。該腳本通常不創建為事件處理程序或函數;它通常只包含要執行一次的語句。 |
| RegisterOnSubmitStatement | 添加響應頁的 onsubmit 事件而執行的腳本。該腳本在提交頁之前執行,允許您取消提交 |
2. 在Aspx頁面上可以使用<%$AppSettings: settingKey%>獲得配置文件appSettings配置節中指定key的值
3.? 當將textbox控件的ReadOnly屬性設置為true時,如果在客戶端用js腳本改變了這個textbox的值,提交之后在服務器端是得不到改動后的值的,可以通過Request.Form[textbox.ClientID]獲得改動後的值
4.? 在.Net1.0中只有一個html input的上傳文件控件,而在2.0中有了一個WebControl:FileUpload,在驗證用戶時候選擇文件并上傳時,可以通過它的HasFile屬性來判斷,而不必這樣來判斷FileUpload1.PostFile != null && FileUpload1.PostFile.ContentLength > 0。
5.? 可以使用$符號輕松的使用FindControl方法找到控件
????<div>
????????<asp:FormView?ID="formVw"?runat="server">
????????????<ItemTemplate>
????????????????Name:?
????????????????<asp:TextBox?ID="txtName"?runat="server"?
????????????????????Text='<%#?Eval("FirstName")?+?"?"?+?Eval("LastName")?%>'?/>
????????????</ItemTemplate>
????????</asp:FormView>
????</div>
</form>
在上面的例子中使用form的DefaultFocus屬性指定頁面載入時焦點所在的控件,使用$符號就可以輕松的定位txtName
也可以使用以下代碼來輕松的找到控件
if?(tb?!=?null)
{
????//Access?TextBox?control
}
?
轉載于:https://www.cnblogs.com/Magicsky/archive/2007/06/16/785959.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Web开发学习点滴(持续更新)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经常会提到的Java面试题
- 下一篇: 视觉(12)Active Vision