有點複雜的網頁上正常的工作配置用戶的屬性。設置是有一個主頁,其中包含各種設置的各種「面板」。綁定一個空值到一個web用戶控件
在一個案例中,有一個在主表和控制電子郵件是如何發出了「出口」配置電子郵件地址字段。我創建了一個選擇公司的主面板,並綁定到FormView。 FormView包含一個Web用戶控件,用於處理導出詳細信息的顯示/配置。
Web用戶控件包含一個屬性來定義該配置應當處理,並將其從所述的FormView使用綁定得到值()。
基本上控制使用這樣的:
<syn:ExportInfo ID="eiConfigDetails" ExportInfoID='<%# Bind("ExportInfoID") %>' runat="server" />
被綁定的屬性聲明像這樣的代碼隱藏:
public int ExportInfoID
{
get
{
return Convert.ToInt32(hfID.Value);
}
set
{
try
{
hfID.Value = value.ToString();
}
catch(Exception)
{
hfID.Value="-1";
}
}
}
每當ExportInfoID
爲空,我得到一個空引用異常,但踢球的是,在它發生之前它實際上是嘗試設置屬性(或者它會在這個版本被抓住。)
任何人都知道發生了什麼事情,或更重要的是,如何解決它...?