C# 从.aspx文件将ResourceSet作为参数传递
我有一个函数,它有一个参数,一个ResourceSetC# 从.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
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,需要传递所需的数据源并将其绑定以正确加载