我想在 Web 用户控件之间传递值,而不向放置用户控件的主页写入任何代码。我做了类似的事情,但在这样做之后,我需要双击来传递值。
我所做的例子:
部门用户控制(代码隐藏)
protected void Page_Load(object sender, EventArgs e)
{
int productId = ProductUserControl.selectedProductId;
... doing some bind work with productId
}
产品用户控制
public static int selectedProductId;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void lvDepartments_ItemCommand(object sender, ListViewCommandEventArgs e)
{
if (e.CommandName == "selectDepartment")
{
selectedProductId = int.Parse(e.CommandArgument);
}
}
提前致谢...