Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从.aspx文件将ResourceSet作为参数传递_C#_Asp.net_Data Binding_Drop Down Menu - Fatal编程技术网

C# 从.aspx文件将ResourceSet作为参数传递

C# 从.aspx文件将ResourceSet作为参数传递,c#,asp.net,data-binding,drop-down-menu,C#,Asp.net,Data Binding,Drop Down Menu,我有一个函数,它有一个参数,一个ResourceSet public DataTable getData(ResourceSet res) { //do something } 当我像这样从代码隐藏调用它时,它工作正常,资源集是正确的 getData(Resources.res_Main.ResourceManager.GetResourceSet(CultureInfo.CurrentCulture, true, false)); 我想使用getData函数将数据源绑定到a

我有一个函数,它有一个参数,一个ResourceSet

public DataTable getData(ResourceSet res)
{
    //do something    
}
当我像这样从代码隐藏调用它时,它工作正常,资源集是正确的

getData(Resources.res_Main.ResourceManager.GetResourceSet(CultureInfo.CurrentCulture, true, false));
我想使用getData函数将数据源绑定到aspx文件中的DropDownList

<asp:DropDownList ID="ddlist" runat="server" DataSource='<%# getData(Resources.res_Main.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, true, false)) %>' DataTextField="Text" DataValueField="Value" />

但是在这种情况下,res参数将为null,并且它也会抛出一个NullReferenceException。 我怎样才能解决它


提前谢谢你

您需要首先绑定数据源,否则它将作为空数据源加载。编译页面并加载时,默认为null,需要传递所需的数据源并将其绑定以正确加载