从ASP.net C#中的主窗体调用用户控件公共功能的问题

用户名

我在ASP.net C#中创建了一个带有Dropdownlist的用户控件(以下称为LookupGrid)。现在在主窗体中,我想为Combobox设置数据源,但是在为组合框设置数据源的行上却收到NullExceptions

主要网络表单中的代码:

LookupGrid droplist = new LookupGrid();
droplist.ID = field.Name;
RecordSet lookupvalues = inRecs.ServiceClient.WebServiceClient.GetInstance().GetLookup("CurrentNRS_Admit", Convert.ToInt64(Session["UserID"].ToString()), field);
droplist.SetData(lookupvalues.ToDataSet());

在用户控件中:

protected void Page_Load(object sender, EventArgs e)
{

}
public void SetData(DataSet dTLookupValues)
{
    DropDownList1.DataSource = dTLookupValues.Tables[0];
}

我收到错误消息:

Object reference not set to an instance of an object.

在这行上:

DropDownList1.DataSource = dTLookupValues.Tables[0];
达米斯

创建属性并通过public方法设置数据表。在页面加载中,您可以绑定数据

public DataTable MyData { get; set; }

protected void Page_Load(object sender, EventArgs e)
{
    DropDownList1.DataSource =MyData  ;
    DropDownList1.DataBind();
}

public void SetData(DataSet dTLookupValues)
{
    MyData  = dTLookupValues.Tables[0];
}

在您的主页上

   protected void Page_Load(object sender, EventArgs e)
    {
        var control = (LookupGrid )LoadControl("~/LookupGrid.ascx");
        control.SetData(lookupvalues.ToDataSet());
        Panel1.Controls.Add(control); //add control to your page or panel
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ModalPopUp作为用户控件ASP.NET C#

来自分类Dev

ASP.Net C#主站点

来自分类Dev

ASP.net Web窗体-动态窗体-C#

来自分类Dev

使用C#的ASP.NET中的DataList控件

来自分类Dev

ASP.net身份禁用用户

来自分类Dev

ASP.NET Dynamic用户控件保存数据问题

来自分类Dev

从asp.net调用C#函数

来自分类Dev

ASP .NET 动态创建用户控件

来自分类Dev

C# - Asp.Net MVC 中的时区问题

来自分类Dev

如何在ASP.Net C#中从父服务器端刷新UserControl或Call User控件功能?

来自分类Dev

ASP.NET 4.0图表控件中的缩放功能

来自分类Dev

ASP.NET 4.0图表控件中的缩放功能

来自分类Dev

ASP.net刷新控件

来自分类Dev

ASP.NET图表控件

来自分类Dev

ASP.NET 控件呈现

来自分类Dev

asp.net中的用户控件未设置<%= value%>

来自分类Dev

用户控件中的gridview时,asp.net gridview scrollintoview

来自分类Dev

重命名asp.net中的用户控件

来自分类Dev

在PlaceHolder ASP.NET中替换用户控件

来自分类Dev

用户控件中的asp net按钮不回传ajax面板

来自分类Dev

用户控件中的gridview时,asp.net gridview scrollintoview

来自分类Dev

在ASP.net中动态添加控件时的Viewstate问题

来自分类Dev

ASP.NET Webforms中控件消失的问题

来自分类Dev

在ASP.net中动态添加控件时的Viewstate问题

来自分类Dev

动态C#asp.net控件的问题更新

来自分类Dev

ASP.NET 5中的公共文件

来自分类Dev

使用用户控件时在回发后触发ASP.Net验证程序

来自分类Dev

跨不同程序集的ASP.NET可重用用户控件

来自分类Dev

在Asp.net中使用用户控件时不显示图像