2011-06-10 56 views
0

問題是如何創建一個模擬更新面板的控件?如何製作模擬UpdatePanel但使用Jquery AJAX的控件?

你問我爲什麼要這麼做嗎?這只是對知識的純粹渴望:) ...

我該如何讓它像UpdatePanel一樣工作,但總體上是我的控制。

這樣的:

<JQUpdatePanel ID="jqu" runat="server"> 
//my html with server controls and other stuff... 
</JQUpdatePanel> 

一些腳本等等.....

您能否我怎麼開始建立這樣的一些東西嗎? 因爲我真的不想使用ScriptManager和真正的UpdatePanel。

我很欣賞任何建議,並提前感謝您。

+0

更新面板爲您處理了大量工作,並在視圖狀態和其他一切方面做了大量的工作。如果你想支持這些功能,你有很多工作要做。 – rerun 2011-06-10 17:54:06

+0

我有我的時間和意願來開發這樣的事情。 – IamStalker 2011-06-10 17:55:48

回答

1

這不是你真正想要做的,學習或其他。 UpdatePanel是一個非常便宜的解決方案,適用於非常(非常)簡單的場景。

如果你想手動推出一些Ajax,那麼你應該看看jQuery的Ajax和com-manipulation API。你基本上會使用jQuery(或Prototype,DoJo等)來調用Web服務,然後提供一個使用服務結果更新你的dom的回調。

網上有很多教程可以幫助您入門。

+0

這不是我要求的! 我在工作應用程序中使用jQuery超過一年,我想做我已經要求的東西。 – IamStalker 2011-06-10 18:00:35

+0

我想說的是,UpdatePanel有很多用ViewState做奇特事情的管道。重新實現這是一項艱鉅的任務,而不是某人在堆棧溢出問題中能夠幫助你的東西。 – 2011-06-10 18:46:30

+0

爲什麼不?我想知道UpdatePanel控件中發生了什麼。 – IamStalker 2011-06-11 07:00:42

0

您可以創建一個繼承UpdatePanel的自定義控件,然後將調用注入到jquery而不是注入ajax調用。

+0

沒有得到你的解釋,你能否更好地解釋你的自我。 – IamStalker 2011-06-11 07:02:12