我有一個用戶控件(因爲我在其他頁面中使用相同,所以我認爲我應該重用代碼,而不是我的工作的兩倍),但在本頁中顯示公司,每個公司都有一個公司號碼,我需要將該公司號碼傳遞給該用戶控制,並且必須使用通過的公司號碼重新加載。傳遞一個值並重新載入用戶控制從Javascript
我該如何做到這一點?
是我到目前爲止有:
alt text http://www.balexandre.com/temp/2009-09-17_0917.png
的顯示公司結構鏈接是由
<a href="javascript:showStruct('112:201334607','5564967221');"
class="showStructLink">Show company structure</a>
的showStruct方法是這樣寫
function showStruct(pid, cnr) {
if (_showStrut == 0)
return;
// fancy stuff to be more apealing visually
$("#tdSearch").removeClass("tabTitleUp01").addClass("tabTitleDownUp01");
$("#tdStruct").removeClass("tabTitleDownUp02").addClass("tabTitleUp02");
$("#srtr1").hide();
$("#srtr2").hide();
$("#sttr1").show();
// enable Search Results tab to be clicked in order to get back
$("#tdSearch")
.addClass("pointer")
.bind("click", function() { hideStructure(); });
// pass the company number and reload wcCompanyStruture web user control
// __doPostBack('RefreshWebUserControl', cnr);
}
我可以製作一個簡單的aspx頁面,內部控件和jQuery調用$ .get()來正確運行和填充控件,但我真的很想學習如何正確使用ASP.NET AJAX方法來做到這一點。發送數量和使用呼叫RefreshData它
後臺代碼很容易刷新用戶控件,只需調用
wcCompanyStruture.RefreshData("companyNumberHere");
什麼,我需要在我的用戶控制端做的,以及在showStruct方法來創建這種行爲?
所有幫助表示讚賞,謝謝。
duhhh!有時我們只是喜歡複雜:) – balexandre 2010-01-26 22:33:37