我有一个用户控件(因为我在其他页面中使用相同,所以我认为我应该重用代码,而不是我的工作的两倍),但在本页中显示公司,每个公司都有一个公司号码,我需要将该公司号码传递给该用户控制,并且必须使用通过的公司号码重新加载。传递一个值并重新载入用户控制从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