我感到羞愧,即時做錯事,我不知道它是什麼。 有人在這裏幫忙嗎?如果是這樣,提前致謝!用戶控件中的Eval繼承
我想從ASP用戶控件的GAC中的繼承代碼中讀取一個屬性。在用戶控件代碼隱藏是:
namespace My.Name.Space
{
public class MyControl : UserControl
{
public String SomeString { get; set; }
public Boolean MyProperty
{
get
{
if (String.Equals(SomeString,"SomeValue"))
return true;
return false;
}
}
// other code
}
}
的ASCX看起來是這樣的:
<%@ Control ClassName="MyControl" Language="C#" Inherits="My.Name.Space.MyControl, MyDLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxx" %>
<asp:DropDownList runat="server" id="myId" Visible='<%# Eval("MyProperty") %>' />
控制是硬連線到一個ASPX頁面,但SomeString屬性是不是在ASPX設定! SomeString屬性設置在Aspx頁面的OnLoad中。
任何想法什麼是我的代碼錯了嗎? 再次感謝! (發生意外錯誤):
編輯我也試過<asp:Label Text='<% Eval("MyProperty") %>' />
,同樣的錯誤
該代碼現在工作正常。我目前沒有時間考慮額外的信息,但他們非常感興趣。謝謝:) – efkah