2016-01-14 49 views
0

我有一個函數,它有一個參數ResourceSet。將ResourceSet作爲參數傳遞給.aspx文件

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

您需要首先綁定數據源,否則它將作爲空數據源加載。當您編譯頁面並加載時,您將默認爲空,您需要傳遞所需的數據源並將其綁定到正確加載