iT邦幫忙

0

動態控制項置中

GJ 2015-03-24 16:38:532306 瀏覽

如圖片
我的RADIOBUTTON是撈DB後動態產生選項
是包在PLACEHOLDR裡
如我另外拉出不放在PLACEHOLDR裡
放外面的DIV還是一樣靠左(DIV有設CENTER)
要如何設定讓它跟問題項一樣置中?

1 個回答

0
外獅佬
iT邦大師 1 級 ‧ 2015-03-24 17:01:04
最佳解答

明明就已經置中了.....落寞

看更多先前的回應...收起先前的回應...
GJ iT邦研究生 5 級 ‧ 2015-03-24 17:50:38 檢舉

我知道你說的置中~
我的意思是能排在問題下XD
不是跑到另一邊Orz

外獅佬 iT邦大師 1 級 ‧ 2015-03-24 17:59:34 檢舉

上頭的問題標題怎麼做,radiobutton就怎麼做
如果是我,會直接把radiobutton包在<p></p>標籤裡頭

GJ iT邦研究生 5 級 ‧ 2015-03-25 10:56:46 檢舉

我的標題也是放在PLACEHOLDR
試了也沒反應= ="
<P></p>是怎麼包法?汗
原始碼

&lt;pre class="c" name="code">
 Dim LB_title As New Label
        LB_title.ID = "Label_D1title_" & D_ID
        LB_title.Text = "&lt;b>" & D_TITLE & "&lt;/b>"
 PlaceHolder1.Controls.Add(LB_title)
.
.
.
 For i As Integer = 1 To CInt(dr2("answer_all"))   
     Dim answer_item As String = "answer" & i
     RB_1.Items.Add(dr2(answer_item).ToString())
 Next
PlaceHolder1.Controls.Add(RB_Q1)
外獅佬 iT邦大師 1 級 ‧ 2015-03-25 11:14:45 檢舉

落寞
這個,你應該去了解一下每個Server Control實際Render出來的HTML到底是長什麼樣子的
再去調整你的CSS或者排版
以這個例子來說
ASP.Net的Label control => render之後,實際上是<span></span>標籤
radiobutton => render之後,實際上是<span><input type="radio" />Text</span>(Text的位置依據TextAlign屬性設定不同會有所不同)
看起來你應該是用RadioButtonList去產生選項清單的
RadioButtonList預設是以『table』的方式呈現的
所以,你的radiobuttonlist,會整個往左邊跑
嘗試把RadioButtonList的『RepeatLayout』屬性換掉
這個屬性可以決定RadioButtonList的呈現方式
Flow => <span>
OrderedList=> <ol> + <li>
Table => <table>
UnorderedList => <ul> + <li>

個人是建議你...不要用RadioButtonList....

外獅佬 iT邦大師 1 級 ‧ 2015-03-25 11:16:40 檢舉

開始使用ASP.Net Server Control之前,
最好花點時間去了解這些server control實際render出來的html長什麼樣子
不要被這些server control給綁死了落寞

GJ iT邦研究生 5 級 ‧ 2015-05-07 08:55:46 檢舉

試著亂TRY
結果搞定了~感謝暈

我要發表回答

立即登入回答