昨天下午弄了乙個checkboxlist 功能暫夠用……今早 同樣 整了乙個radiobuttonlist……
發現乙個問題
如果這樣寫
1前台呼叫時[toolboxdata(
"<:fbsradiobtnlist runat="server">")]
2public
class
fbsradiobtnlist : system.web.ui.webcontrols.radiobuttonlist316
set1720}
21[description(
"value值
"), browsable(
true
), defaultvalue(
""), category(""
)]22
public
string
radiovalue
2328
set2932}
33#endregion
34#region
control
35protected
override
void
render(htmltextwriter writer)
3639
40protected
override
void
onprerender(eventargs e)
4149if(
string
.isnullorempty(radiotext))
50radiotext ="
請選擇";51
//設定 預設選中
52if(!
string
.isnullorempty(radiotext))
5361}62
}63}64
#endregion
65}
protected取不到值…………void
fbsradiobtnlist_click(
object
sender, eventargs e)
protected
void
fbsradiobtnlistset_click(
object
sender, eventargs e)
經除錯 發現button事件 回發……按鈕事件 先執行了按鈕事件中方法 其次才去執行
protected所以 每次得到的值都是nulloverride
void
onprerender(eventargs e)if(
string
.isnullorempty(radiotext))
radiotext ="
請選擇";//
設定 預設選中if(
!string
.isnullorempty(radiotext))}}
}
但是 如果 我把方法直接寫到屬性中 即可
1經除錯 得到我想要到結果using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;
5using
system.web.ui;
6using
system.componentmodel;78
namespace
fumacrm_bs.webcontrols
9:fbsradiobtnlist runat=server>")]
11public
class
fbsradiobtnlist : system.web.ui.webcontrols.radiobuttonlist
1225if(
string
.isnullorempty(strtext))
26strtext ="
請選擇";27
return
strtext;28}
29set
3041}42
}43}44
}45[description(
"value值
"), browsable(
true
), defaultvalue(
""), category(""
)]46
public
string
radiovalue
4756if(
string
.isnullorempty(strvalue))
57strvalue ="
請選擇";58
return
strvalue;59}
60set
6172}73
}74}75
}76#endregion
77#region
control
78protected
override
void
render(htmltextwriter writer)
7982
83#endregion84}
85}
剛接觸 自定義控制項 ……還請園中 前輩 指教 ……
謝謝×××××如果前輩您有相關開發自定義控制項 是否可以 提供乙份給我 [email protected] 謝謝×××××
Android自定義控制項之自定義組合控制項(三)
前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...
Android自定義控制項之自定義組合控制項
前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...
自定義控制項 二 安裝整合自定義的控制項
本章介紹如何把前一章建立的控制項安裝整合到qtcreator中,使得自己編寫的控制項也能像普通控制項一樣使用。把上一章編譯生成的hlabelplugin.dll libhlabelplugin.a 複製到c qt 4.8.2 plugins designer 即qtsdk的安裝目錄 中,重新開啟qt...