asp.net 无法在visual studio 2022的网格视图中添加模板字段

xqk2d5yq  于 2022-12-15  发布在  .NET
关注(0)|答案(1)|浏览(217)

我正在尝试在网格视图中插入模板字段。过程是在设计页面上单击网格视图元素〉编辑列〉添加模板字段〉确定。问题是模板字段既不能在代码的设计部分看到,也不能在源代码中看到。

<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>
qaxu7uf2

qaxu7uf21#

好吧,那么一定是你的设置搞砸了。
我想设计师看起来还行吧?
我只是剪切+粘贴到你上面的标记中,当我编辑列时,我可以添加一个新的列,没有问题(但是真的,不,真的真的要去掉交替列,因为你的table-striped引导类会处理这个问题)。
但是,一个简单的剪切+粘贴,当我选择添加字段,我看到这个:

如果我将页面视图翻转到设计器(而不是分割),那么我会看到:

因此,不清楚为什么不能使用编辑列。如前所述,您可以删除(应该删除)备用模板-但即使如上所述,保留它,我也能够很好地使用编辑列,并添加了一个名为Hotelname的新列,它工作/看起来很好。

相关问题