我有一个函数,它有一个参数,一个ResourceSet。
public DataTable getData(ResourceSet res)
{
//do something
}
当我从这样的代码中调用它时,它工作正常,ResourceSet是正确的。
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。 我该如何解决?
提前谢谢!
答案 0 :(得分:0)
您需要先绑定数据源,否则它将作为空数据源加载。当你编译页面并加载你默认为null时,你需要传递你想要的数据源并绑定它以正确加载