【发布时间】:2009-09-17 07:35:12
【问题描述】:
我有一个用户控件(因为我在其他页面中使用相同,所以我认为我应该重用代码而不是重复我的工作),但是在这个页面中我显示了一个公司列表,每个公司都有一个 公司编号,我需要将此公司编号传递给该用户控件,并且它必须使用传递的公司编号重新加载。
我怎样才能做到这一点?
到目前为止我所拥有的:
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 方法中做什么来创建这种行为?
感谢所有帮助,谢谢。
【问题讨论】:
标签: asp.net javascript jquery asp.net-ajax user-controls