推薦:ASP.NET 2.0,無刷新頁面新境界“無刷新頁面”,只是一種不確切的效果描述(其實(shí)還有其他各種方法來實(shí)現(xiàn)這個(gè)效果),更確切的說法是:在頁面上用JavaScript調(diào)用服務(wù)器端的一個(gè)方法,然后處理返回的數(shù)據(jù)。實(shí)現(xiàn)它最標(biāo)
一直不太喜歡默認(rèn)的對(duì)話框樣式,網(wǎng)上看到個(gè)比較好看的對(duì)話框,自己修改了下做成了.net版,只在IE下測(cè)試過,其他的還沒有來得及測(cè)試,具體還三個(gè)問題沒有解決:
1、我沒辦法像微軟ajax-scriptmanager控件一樣,每個(gè)頁面限定個(gè)數(shù),看了下scriptmanager的源代碼有用到
| 以下為引用的內(nèi)容: AlertMsg existingInstance = AlertMsg.GetCurrent(this.Page); ![]() ![]() protected static AlertMsg GetCurrent(Page page)![]() { if (page == null)![]() { throw new Exception("請(qǐng)驗(yàn)證頁面"); } int i = page.Items.Count; return page.Items[typeof(AlertMsg)] as AlertMsg; } |
但是我第二次拿到的還是null;
2、本來想嵌入個(gè)CSS的按鈕,但是似乎按鈕套用不了;
3、因?yàn)檎谏w層和對(duì)話框?qū)映跏级际遣豢梢姷模敲赐系巾撁娈?dāng)中會(huì)發(fā)現(xiàn)什么也沒有看不見,怎么實(shí)現(xiàn)像scriptmanager一樣有個(gè)
好了廢話不多了,看圖片


通過下面語句調(diào)用:
HTML:
以下為引用的內(nèi)容:![]() <% @ Register Namespace="TreeControls" Assembly="TreeControls" TagPrefix="tree" %>![]() ![]() <tree:AlertMsg ID="AlertMsg1" runat="server" /> |
CS:
| 以下為引用的內(nèi)容: protected void Button1_Click(object sender, EventArgs e) ![]() {![]() AlertMsg1.Title = "消息2"; /**//////標(biāo)題 ![]() AlertMsg1.ShowTreeAlertMsg("對(duì)話框!!!!"); /**//////////////////顯示對(duì)話框內(nèi)容 } |
可以更改標(biāo)題頭和內(nèi)容,還可以改遮蓋層顏色,透明度等,不多說了,放上源代碼和dll自定義對(duì)話框控件。
分享:AjaxPro讓.NET的AjaxPro變得簡單這段時(shí)間要用到Ajax,不過,完全靠自己來寫嫌太煩,不愿做些麻煩事。 碰巧看到了ajaxpro,嘗試了一下,覺得很簡單,很實(shí)用,兼容性也很好。AjaxPro的官網(wǎng)是http://ajaxpro.info,你可以下
新聞熱點(diǎn)
疑難解答
圖片精選