我需要大大改变现有DetailsView控件的底层HTML,远远超出TemplateField控件属性中可用的HTML。
例如,字段之间存在特定大小的间隙,这些字段在结构表中实现为行和列。 “必需”标记是具有背景颜色的表格单元格。这样的事情。
有没有办法为DetailsView控件提供一个全新的模板?
Ninja编辑:
根据请求,这是对DetailsView格式的完全钝的要求。
<tr>
<td>
<table class="question_spacer io_table" width="100%">
<tbody>
<tr class="io_label " id="blah">
<td colspan="2" oncontextmenu="some JavaScript;">
<span style="margin-left: 1px;" id="blah" class="changed" title="Mandatory - must be populated before Submit" oclass="mandatory"> </span>
<label for="Blah">What is your full name?</label></td>
</tr>
<tr>
<td> </td>
<td width="100%">
<input value="blah" class="cat_item_option" type="hidden" id="blah" onchange="someJavaScript" name="blah">
<input type="hidden" onchange="Javascripthere" value="sys_user" id="blah" name="blah">
<input value="" type="hidden" id="blah">
<input title="" value="" class="questionsetreference" onkeyup="js" onkeydown="js" onkeypress="js" ac_order_by="name" ac_columns="user_name" id="blah" name="blah" onfocus="js">
<a tabindex="1" style="padding-right:4px;" id="blah" onclick="js">
<img title="Lookup using list" height="16" src="images/reference" border="0" width="18">
</a>
<span style="" id="name">
<a tabindex="1" id="catalog_super_diamond_anchor" onmouseout="js" onclick="js" onmousemove="js">
<img height="16" style="align: left; display: " width="16" src="images/icons/hover_icon.gifx" border="0" id="blah" name="blah">
</a>
<img height="16" style="align: left; display: none;" width="16" tabindex="1" src="images/s.gifx" border="0" id="blah" name="view.sys_user.no">
</span>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
答案 0 :(得分:1)
我希望有一个简单的&#39;例。那个例子是你想要输出的HTML吗?你的例子让我更加困惑。 DetailView
在哪里适合或者是否适合它?
如果您想要DetailView
生成的内容,那么您显然需要使用TemplateField
,然后在OnDataBinding
中实施TemplateField
控件以获得自定义您需要在控制级别操作几乎可以做任何事情......
使用TemplateField