Asp.net
使用 jquery 呼叫 ascx 頁面方法
我知道我可以使用以下語法使用 jquery 呼叫頁面方法
$.ajax({ type: "POST", url: "Default.aspx/GetDate", data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function(msg) { // Replace the div's content with the page method's return. $("#Result").text(msg.d); } });這適用於aspx頁面,但它可以用於ascx頁面嗎?(網路控制)
我已經嘗試了大約半個小時,因為我無法讓它工作,我想知道它是否可能。
注意:為了清楚起見,當我嘗試呼叫 ascx 頁面時,我正在更新 jquery 中的 url :)
不,因為 ascx 控制項不代表可以從客戶端電腦訪問的真實 URL。它們純粹是伺服器端的,旨在嵌入其他頁面。
您可能想要做的只是有一個 aspx 頁面,它提供您目前在 ascx 文件中擁有的相同 html 片段。aspx 頁面不一定需要提供完整的 html 文件(<html><body> 等),它可以只呈現您感興趣的使用者控制項。
我們一直使用這種技術和 ingrid 外掛,它需要一個回調 url 用於表格內容。