2016-01-14 5 views
0

У меня есть функция с одним параметром ResourceSet.Pass ResourceSet как параметр из файла .aspx

public DataTable getData(ResourceSet res) 
{ 
    //do something  
} 

Когда я называю это кодом, как это, он работает нормально, ResourceSet верен.

getData(Resources.res_Main.ResourceManager.GetResourceSet(CultureInfo.CurrentCulture, true, false)); 

Я хотел бы использовать функцию GetData, чтобы связать источник данных к DropDownList из файла ASPX.

<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

Сначала вам нужно связать источник данных, иначе он будет загружаться как пустой источник данных. Когда вы компилируете страницу и загружаете ее, вы получаете значение null по умолчанию, вам нужно передать нужный источник данных и привязать его для правильной загрузки

Смежные вопросы