用户控件包含ListView,ObjectDataSource和CustomerID属性,有没有办法将CustomerID传递给ObjectDataSource。
似乎ControlParameter无法解决问题。
此致
答案 0 :(得分:2)
ControlParameter必须用于从Control获取参数。要从属性中获取参数,您必须从后面的代码中获取它:
<asp:ObjectDataSource OnSelecting="OdsOnSelecting" .... >
<SelectParameters>
<asp:Parameter Name="CustomerID" />
</SelectParameters>
</asp:objectDataSource>
protected void OdsOnSelecting(object sender, ObjectDataSourceMethodEventArgs e) {
e.InputParameters["CustomerID"] = CustemerID;
}
答案 1 :(得分:1)
答案 2 :(得分:0)
尝试为有问题的用户控件创建属性/属性,然后执行此前两篇文章中提到的内容......