我需要一個屬性添加到寫入&從數據庫中讀取值我自定義的控制,但是,當用戶改變從屬性框的屬性值,它作爲我的控制屬性,並將其寫入我的網頁上。屬性自定義控制
如何防止Visual Studio中從網頁上寫的屬性值?
我需要一個屬性添加到寫入&從數據庫中讀取值我自定義的控制,但是,當用戶改變從屬性框的屬性值,它作爲我的控制屬性,並將其寫入我的網頁上。屬性自定義控制
如何防止Visual Studio中從網頁上寫的屬性值?
我覺得Control類的DesignMode
屬性是你在找什麼:
public string ReadWriteDBValue
{
get
{
if (!this.DesignMode)
return GetValueFromDB();
else
return string.Empty;
}
set
{
if (!this.DesignMode)
SetValueFromDB(value);
}
}
有一些情況下DesignMode屬性也無濟於事。下面是更多地談論DesignMode屬性後:
http://dotnetfacts.blogspot.com/2009/01/identifying-run-time-and-design-mode.html
所以在過去,我已經使用了DesignMode
屬性結合的物業System.ComponentModel.LicenseManager.UsageMode
。
if (!this.DesignMode && System.ComponentModel.LicenseManager.UsageMode != LicenseUsageMode.Designtime)
{
//insert code that you do not want to be performed at design time.
}
我的意思是,如果我設置從在Visual Studio屬性窗口值(ReadWriteDBValue),它會增加屬性在像形式來控制「
asp.net web服務器控制?你能顯示一些標記和控制類聲明嗎? –
你是什麼意思「*在我的頁面上寫作我的控件的屬性*」? – Otiel
我的意思是,如果我設置從在Visual Studio屬性窗口值(ReadWriteDBValue),它會增加屬性在像形式來控制「 」我的目的是保存在DB只使用該值,不添加該屬性來控制元件 –