1
嗨,我是這個系統的新手,請溫和我。我現在遇到的問題是無法通過Eval從ASPX調用類文件。類文件位於「〜/ classes」文件夾中。請爲我提供避免此錯誤的方法和方法,甚至解決它,謝謝! ^^使用GridView中的Eval(「」)從.ASPX文件訪問公共靜態類文件
編程語言:C#
問題在發現:.ASPX GridView控件
問題也發現:EstateDBManager類文件
錯誤消息:數據綁定:「DWAD_Project.classes.Volunteer '不包含名爲'EstateDBManager'的屬性。
代碼用於部分GRIDVIEW下面:
<asp:TemplateField HeaderText="Estate Name" SortExpression="EstateId">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("EstateDBManager.findEstate({0}).Name") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("EstateDBManager.findEstate({0}).Name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
代碼下面部分EstateDBManager類文件:
namespace DWAD_Project.classes
{
public static class EstateDBManager
{
public static Estate findEstate(int ID)
{
// processes ...
}
}
}
感謝答覆和幫助!! ^^
答案的問題:
的GridView:
<asp:TemplateField HeaderText="Estate Name" SortExpression="EstateId">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# DWAD_Project.classes.EstateDBManager.findEstate(Eval("EstateId")).Name %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# DWAD_Project.classes.EstateDBManager.findEstate(Eval("EstateId")).Name %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
類文件:
namespace DWAD_Project.classes
{
public static class EstateDBManager
{
public static Estate findEstate(int ID)
{
// processes ...
}
}
}
EstateId Gridview的數據源 – 2012-07-15 13:23:02
編輯使用EstateId – 2012-07-15 13:26:19
嗨,它現在給我另一個錯誤T_T '名稱'EstateDBManager'在當前上下文中不存在'。 – 2012-07-15 13:26:27