0
我正在創建從代碼隱藏,如文本框,複選框列表,radiobuttonlist等等dinamically控制,並將它們添加到中繼器內的佔位符,以創建一個動態的調查,從模板 - 用戶 - 我想從代碼隱藏創建調查的問題,但是如果有任何其他方式來動態創建控件,您可以指導我一個特定的主題或向我展示一個代碼示例嗎?如何從C#中的代碼隱藏創建AjaxToolKit控件(評級)?
我的想法是這樣..
AjaxControlToolkit.Rating rateThing = new AjaxControlToolkit.Rating();
rateThing.CurrentRating = 3;
rateThing.MaxRating = 5;
rateThing.StarCssClass = "ratingStar";
rateThing.WaitingStarCssClass = "savedRatingStar";
rateThing.FilledStarCssClass = "filledRatingStar";
rateThing.EmptyStarCssClass = "emptyRatingStar";
rateThing.ID = "rateThing" + IdPregunta.Value;
rateThing.Visible = true;
placeholder.Controls.Add(rateThing);
,但它並未使...
P.D.我已經添加了例如需要在CSS創建控件的明星圖像,試圖閱讀評級MS與this rating ajaxtoolkit stuff,並沒有成功EDITED其他的東西:(
:從來沒有想通了,所以我選擇一個單選按鈕列表用於創建隱藏代碼控制,然後使用CSS和JS/JQuery的用於創建等級的真正pseudocontrol
指南10您可以使用此作爲代碼隱藏
RadioButtonList rblEscala = new RadioButtonList();
rblEscala.ID = "rblRes" + IdPregunta.Value;
rblEscala.CssClass = "input-sm form-control col-sm-12 star-cb-group";
rblEscala.Style.Add("height", "auto !important;");
for (int i = 5; i >= 1; i--)
{
rblEscala.Items.Add(new ListItem("☆", i.ToString()));
}
rblEscala.RepeatDirection = RepeatDirection.Horizontal;
placeholder.Controls.Add(rblEscala);
在前面使用這個鏈接作爲參考:https://codepen.io/anon/pen/PKxQYY