我希望有一个如下所示的页面结构:
Label1 | (CheckBox or DropDown or TextBox etc.)<br>
Label2 | (CheckBox or DropDown or TextBox etc.)<br>
Label3 | (CheckBox or DropDown or TextBox etc.)
使用这个确切的模式,考虑到例如TextAreas占用更多空间,同时仍然确保Label和相应的aspx-Control处于相同的高度。
我不知道哪些控件会出现,因为它绑定到给表单的参数。
我正在考虑为标签设置div和控件的div,将它们排列在一起并给予.divLeft span
某种固定的高度和边距,这对于我放在控件上的任何控件都是合适的右边。
任何想法?
答案 0 :(得分:1)
我认为你可以使用带有一个或两个模板列的网格,并在RowDataBound事件或RowCreated上添加必要的控件。我正在使用下面的代码激活rowdatabound中的一个控件
((TextBox)e.Row.FindControl("txtAutoEvaluare")).ReadOnly = false;
我认为您可以使用在rowcreated事件中添加控件
TextBox t1 = new TextBox();
e.Row.Cells[2].Controls.Add(t1);
答案 1 :(得分:0)
最后,我们使用的方法是使用一个div,其中我们添加了具有float:left
和width:50%
的标签,具有相同统计信息的控件以及之后带有{{1}的占位符范围}和float:left
。它看起来像一个表,并且排列成一个,但没有实际表的缺点。