-1

我想TextBox在新行中显示内部详细信息视图,因为我正在从数据库中获取数据并尝试制作表单

我该怎么做呢

在此处输入图像描述

代码

<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="520px" 
    AutoGenerateRows="False" GridLines="None">
   <Fields>
   <asp:TemplateField >
                <ItemTemplate>
                    <asp:TextBox ID="txtDtaLineDtchecked" runat="server" Text='<%# Bind("DtaLineDtChecked") %>' ></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField >
                <ItemTemplate>
                    <asp:Label ID="lblDtaLineUsermatch" runat="server" Text='<%# Bind("DtaLineUserMatch") %>' ></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
        </Fields>
           </asp:DetailsView>

请有人帮忙?

4

3 回答 3

1

你不能

DetailsView控件基于表格视图

如果您想实现您的自定义设计,您必须使用FormView控件并使用正确的模板。例子:

<asp:FormView runat="server" AllowPaging="true" ID="formView">
    <ItemTemplate>
        <%--customize the html--%>
    </ItemTemplate>

但是,请考虑该DetailsView控件会自动为您创建设计,包括不同模式下的控件,例如 Edit、Insert 和 ReadOnly。使用FormView控件时,您必须为每种模式提供模板

于 2012-10-01T09:52:11.227 回答
1

尝试这个

<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="520px" 
AutoGenerateRows="False" GridLines="None">
    <Fields>
        <asp:TemplateField >
            <ItemTemplate>
                <table>
                    <tr>
                        <td><asp:TextBox ID="txtDtaLineDtchecked" runat="server" Text='<%# Bind("DtaLineDtChecked") %>' ></asp:TextBox></td>
                        <td><asp:Label ID="lblDtaLineUsermatch" runat="server" Text='<%# Bind("DtaLineUserMatch") %>' ></asp:Label></td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:TemplateField>        
    </Fields>
</asp:DetailsView>

** 我已将两个数据都放在单个模板字段中

于 2012-10-01T09:52:41.300 回答
0

尝试将 ItemFields 放在 Table Row 中,如下所示...

   <asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="520px"      AutoGenerateRows="False" GridLines="None"> 
       <Fields>
       <table>
             <tr>
                <td>
                    <asp:TemplateField >    
                                       <ItemTemplate>   <asp:TextBox ID="txtDtaLineDtchecked" runat="server" Text='<%# Bind("DtaLineDtChecked") %>' ></asp:TextBox>                 </ItemTemplate>
                </asp:TemplateField>
               </td>
                <td>
                   <asp:TemplateField >
                                      <ItemTemplate> <asp:Label ID="lblDtaLineUsermatch" runat="server" Text='<%# Bind("DtaLineUserMatch") %>' ></asp:Label>                 </ItemTemplate>             
                   </asp:TemplateField>
                </td>
           </tr>
      </table>
      </Fields>
 </asp:DetailsView> 
于 2012-10-01T09:56:48.120 回答