台灣最大程式設計社群網站
線上人數
804
 
會員總數:245217
討論主題:189089
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> AJAX的相關問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
AJAX的相關問題
價值 : 20 QP  點閱數:2227 回應數:5

樓主

羊咩咩
初學者
365 10
356 44
發送站內信

我使用微軟的AJAX Extensions 1.0, Web.Config也根據其網頁上描述作修改. 可是有以下幾個問題想請教, 謝謝.
1.我在aspx內擺一個ScriptManager或UpdatePanel
1.1 為何自動生成的code沒有ID的項目, 仍需要手動加入?
1.2 且在keyin屬性時似乎無法像一般的web control有IntelliSense的自動完成文字功能?
1.3 在ScriptManager文字的下方, 會出現紅色波浪狀的提示-->('ScriptManager'不是已知項目.如果網站包含編譯錯誤, 就有可能發生這種情況.) 可是我測試運行時並未出現任何編譯錯誤, web.config的設置也未有任何異常, 程式運作也正常, 請問此情形該如何解決?
2.為何用UpdatePanel將SqlDataSource/GridView包起來後, 雖可正常運行ajax功能但會出現以下情形?
2.1 在原始檔模式下其webcontrol對應的行號其伸縮結點會消失
2.2 且包在UpdatePanel內的control皆失去IntelliSense的自動完成文字功能
2.3 包在UpdatePanel內的各control文字下, 皆會出現紅色波浪狀的提示(如上1.3所述)

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:SqlDataSource...>
.....
</asp:SqlDataSource>
<asp:GridView...>
......
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>

3.若要在虛擬主機上使用ajax extensions 1.0的功能, 是否只要將System.Web.Extensions.dll檔放在bin目錄下即可?

搜尋相關Tags的文章: [ ajax ] ,
本篇文章發表於2007-03-04 11:20
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

demo
捐贈 VP 給 demo 檢舉此回應
你要不要建立一個新網站(建立的時候就選擇ajax)
這樣你的web.config就不用修改了

然後再把這個有ajax的web.config內容修改成你現在執行的網站的web.config(就是說改些連線字串或是你有新增的東西)

然後再去跑看看
因該不會問題了
本篇文章回覆於2007-03-04 12:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

羊咩咩
檢舉此回應
您好, 先謝謝您的回應, 但經過測試後, 我發現到若是該aspx頁面若無用到masterpage則一切正常(拖曳ScriptManager/UpdatePanel都不會有上述情形, 且UpdatePanel內的webControl也正常), 但若該aspx頁面有調用masterpage的話則會發生, 這是AJAX對於使用masterpagefile之aspx頁面的不相容 or AJAX本身的bug or 其它原因?!
本篇文章回覆於2007-03-04 13:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

demo
捐贈 VP 給 demo 檢舉此回應
我記得某本書有教在masterpage內正確使用ajax的方式
但是小弟比較嫩
我有用到masterpage的時候我都直接把ScriptManager放在masterpage的頁面上(這樣其他要用ajax的都只要拉UpdatePanel就可以了)

不過我不清楚這樣是不是正確的作法,因為可以跑我就懶得研究了=.=
本篇文章回覆於2007-03-04 14:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

paddy
捐贈 VP 給 paddy 檢舉此回應
其實大部分的問題, 升級 到ASP .NET 2005 SP1 後有很大的明顯改善. 請更新ASP .NET2005的SP1就可以解決了, 而且 .NET 2005 就會認得ScriptManager

本篇文章回覆於2007-03-04 17:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

paddy
捐贈 VP 給 paddy 檢舉此回應
忘了說一下, 如果是 Vista 的話, 再等等吧, 很多問題仍未改善~XD
本篇文章回覆於2007-03-04 17:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.