我正在尝试在网格视图中插入模板字段。过程是在设计页面上单击网格视图元素〉编辑列〉添加模板字段〉确定。问题是模板字段既不能在代码的设计部分看到,也不能在源代码中看到。
<div class="row">
<asp:SqlDataSource ID="SqlDataSource1" runat="server" OnSelecting="SqlDataSource1_Selecting1" ConnectionString="<%$ ConnectionStrings:elibraryDBConnectionString %>" SelectCommand="SELECT * FROM [book_master_tbl]"></asp:SqlDataSource>
<div class="col">
<asp:GridView ID="GridView1" AlternatingRowStyle-CssClass="table table-striped table-bordered" runat="server" OnSelectedIndexChanged="GridView1_SelectedIndexChanged2" AutoGenerateColumns="False" DataKeyNames="book_id" DataSourceID="SqlDataSource1">
<AlternatingRowStyle CssClass="table table-striped table-bordered"></AlternatingRowStyle>
<Columns>
<asp:BoundField DataField="book_id" HeaderText="book_id" ReadOnly="True" SortExpression="book_id"></asp:BoundField>
</Columns>
</asp:GridView>
</div>
</div>
1条答案
按热度按时间qaxu7uf21#
好吧,那么一定是你的设置搞砸了。
我想设计师看起来还行吧?
我只是剪切+粘贴到你上面的标记中,当我编辑列时,我可以添加一个新的列,没有问题(但是真的,不,真的真的要去掉交替列,因为你的table-striped引导类会处理这个问题)。
但是,一个简单的剪切+粘贴,当我选择添加字段,我看到这个:
如果我将页面视图翻转到设计器(而不是分割),那么我会看到:
因此,不清楚为什么不能使用编辑列。如前所述,您可以删除(应该删除)备用模板-但即使如上所述,保留它,我也能够很好地使用编辑列,并添加了一个名为Hotelname的新列,它工作/看起来很好。