日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Web开发学习点滴(持续更新)

發(fā)布時(shí)間:2025/7/25 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web开发学习点滴(持续更新) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1:Response.Write()后會(huì)在頁(yè)面的第一行寫(xiě)入腳本,在<HTML>前執(zhí)行腳本會(huì)影響CSS。解決方法是使用

?ClientScript.RegisterStartupScript(GetType(),"hello", "<script?? language=javascript>alert('ok')</script>");

此方法將腳本寫(xiě)入</form>之前,不會(huì)影響CSS。

附:其他向客戶端寫(xiě)入腳本的方法
方法說(shuō)明
RegisterClientScriptBlock向頁(yè)的頂部添加一個(gè)腳本塊。以字符串形式創(chuàng)建腳本,然后將其傳遞給方法,方法再將腳本添加到頁(yè)中。可以使用此方法將任何腳本插入到頁(yè)中。請(qǐng)注意,腳本可能在所有元素完成之前呈現(xiàn)到頁(yè)中;因此,您可能無(wú)法從腳本中引用頁(yè)上的所有元素。
RegisterClientScriptInclude與 RegisterClientScriptBlock 方法類似,但此方法將添加引用外部 .js 文件的腳本塊。包含文件在任何其他動(dòng)態(tài)添加的腳本之前添加;因此,您可能無(wú)法引用頁(yè)上的某些元素。
RegisterStartupScript向頁(yè)中添加一個(gè)腳本塊,該腳本塊在頁(yè)完成加載后引發(fā)頁(yè)的 onload 事件之前執(zhí)行。該腳本通常不創(chuàng)建為事件處理程序或函數(shù);它通常只包含要執(zhí)行一次的語(yǔ)句。
RegisterOnSubmitStatement添加響應(yīng)頁(yè)的 onsubmit 事件而執(zhí)行的腳本。該腳本在提交頁(yè)之前執(zhí)行,允許您取消提交



2. 在Aspx頁(yè)面上可以使用<%$AppSettings: settingKey%>獲得配置文件appSettings配置節(jié)中指定key的值

3.? 當(dāng)將textbox控件的ReadOnly屬性設(shè)置為true時(shí),如果在客戶端用js腳本改變了這個(gè)textbox的值,提交之后在服務(wù)器端是得不到改動(dòng)后的值的,可以通過(guò)Request.Form[textbox.ClientID]獲得改動(dòng)後的值

4.? 在.Net1.0中只有一個(gè)html input的上傳文件控件,而在2.0中有了一個(gè)WebControl:FileUpload,在驗(yàn)證用戶時(shí)候選擇文件并上傳時(shí),可以通過(guò)它的HasFile屬性來(lái)判斷,而不必這樣來(lái)判斷FileUpload1.PostFile != null && FileUpload1.PostFile.ContentLength > 0。

5.? 可以使用$符號(hào)輕松的使用FindControl方法找到控件

<form?id="form1"?runat="server"?DefaultFocus="formVw$txtName">
????
<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屬性指定頁(yè)面載入時(shí)焦點(diǎn)所在的控件,使用$符號(hào)就可以輕松的定位txtName

也可以使用以下代碼來(lái)輕松的找到控件

TextBox?tb?=?this.FindControl("form1$formVw$txtName")?as?TextBox;
if?(tb?!=?null)
{
????
//Access?TextBox?control
}




?

轉(zhuǎn)載于:https://www.cnblogs.com/Magicsky/archive/2007/06/16/785959.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Web开发学习点滴(持续更新)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。