我想提出一個ASTreeView網頁控制在一個自定義Web控件,ASTreeView示例代碼是這樣的:.aspx的作品,但.ascx不...爲什麼以及如何解決?
<ct:ASTreeView ID="astvMyTree"
runat="server"
...
LoadNodesProvider="~/ASTreeViewDemo5.aspx"
.../>
LoadNodesProvider是加載一個節點時調用的頁面的ajax ...但是如果我改變了提供給我.ascx文件,這是行不通的:
LoadNodesProvider="~/ASTreeViewDemo5.ascx"
它甚至沒有經過.ascx文件 的Page_Load中的一部分雖然這可能與astreeview本身有關,我想知道這個問題可能是什麼?我能做些什麼來解決它? 謝謝!
你是什麼意思「LoadNodesProvider是頁面ajax調用...」什麼是「頁面ajax」?你的意思是它是ajax回調頁面嗎? –
我對ajax不太熟悉......我看到的是,當我點擊加載節點時,ajax將調用此LoadNodesProvider頁面來「渲染」子節點... –
好的,請參閱Tomas和Porco的答案。您不能使用用戶控件作爲回調頁面。它正在做的是使用AJAX異步調用另一個頁面,並且頁面響應數據加載節點。您需要調用頁面或Web服務。 –