在DataList裡放置單選按鈕(Radio)

2022-01-10 11:13:31 字數 910 閱讀 9723

問題:當你在datalist放置radio時,例如

if   radio5.checked   then  

response.write("你選的是radio5")  

elseif   radio6.checked   then  

response.write("你選的是radio6")  

elseif   radio7.checked   then  

response.write("你選的是radio7")  

elseif   radio8.checked   then  

response.write("你選的是radio8")  

end   if   

可能出現「找不到物件」的錯誤。

原因:由於datalist的內部原因(我們這裡不深究),當頁面傳送到客戶端的時候,會為它的每乙個datalistitem中的控制項的name屬性自動賦值。

例如,datalist的id為「dl」,嵌入datalist的單選按鈕的name值我們設為「radio」, 假設資料邦定後有3個datalistitem,那當頁面傳送到客戶端的時候頁面上的三個單選按鈕的name可能分別為"dl_ctl0_radio","dl_ctl1_radio","dl_ctl2_radio"。如此我們等到了三個完全不同的單選按鈕,根本不可能實現三個按鈕的單選效果。

解決方法:可以使用html裡面的radio(注意:不是伺服器控制項,這樣系統不會在控制項的id上新增額外資訊),最重要的就是使用request.form["radioid"] 獲取(這裡使用的是傳統的asp的方法),不要使用request.querystring["radioid"],因為它是針對伺服器控制項的,那樣你獲取的值始終是空    

如果把radio放到datalist的外裡,就可以!!!  

請大家幫幫忙!!!

Datalist 核取方塊 全選,單選

附 datatable新增行 新建表 datatable dt new datatable 定義表結構 dt.columns.add id typeof system.int32 dt.columns.add code typeof system.string dt.columns.add name...

Properties 在jar中的放置配置檔案

構造方法 public ftpconfiger 獲取ftp配置檔案全部資訊 return throws busines ception public static properties getproperties throws busines ception properties props new...

在時光裡跋涉

時光去了 我們去了 我們彷彿坐在一抹火燒雲的末端,我們沸騰,沸騰,沸騰到冷卻。我們的天空依然很低,很低,我們微弱呼吸著稀薄的空氣,我們沒有翅膀,但是我們依然想像飛翔 我們必然因為沉重而從雲端落下,在泥土中活命。跋涉,從夜晚開始。我們再一次看到了西天的火燒雲。我們揹負太多宿命的災禍,和霜雪,以至於我們...