asp.net - 添加 GridTemplateColumn 会破坏 RadGrid

标签 asp.net telerik radgrid

在 GridTemplateColumn 之前看起来像这样:

enter image description here

并在添加 GridTemplateColumn 之后

<telerik:GridTemplateColumn HeaderText="Name" HeaderStyle-Width="250" FilterControlWidth="250">                          
    <ItemTemplate>                                          
        <asp:HyperLink ID="targetControl" runat="server" NavigateUrl="#" Text='<%# Eval("Name") %>'></asp:HyperLink>
    </ItemTemplate>
</telerik:GridTemplateColumn>

enter image description here

正在尝试实现 http://demos.telerik.com/aspnet-ajax/tooltip/examples/targetcontrolsandajax/defaultcs.aspx?product=tooltip

我的RadGrid:
<telerik:RadGrid HorizontalAlign="Center" PageSize="50" ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True" CellSpacing="0" AllowFilteringByColumn="false" Skin="Forest" DataSourceID="SqlDataSourceUyeAday" Height="400px" Width="100%" AutoGenerateColumns="False">
    <ClientSettings>
        <Scrolling AllowScroll="True" UseStaticHeaders="True"></Scrolling>
    </ClientSettings>
    <MasterTableView AutoGenerateColumns="False" DataSourceID="SqlDataSourceUyeAday">
        <Columns>
            <telerik:GridBoundColumn ItemStyle-CssClass="iceri" DataField="Id" ItemStyle-Width="50" HeaderStyle-Width="50" FilterControlWidth="50" FilterControlAltText="Filter Id column" HeaderText="Id" SortExpression="Id" UniqueName="AdayId">
                <ColumnValidationSettings>

                </ColumnValidationSettings>
            </telerik:GridBoundColumn>

            <telerik:GridTemplateColumn HeaderText="FirstName" SortExpression="FirstName" DataField="FirstName" UniqueName="FirstName" FilterControlAltText="Filter FirstName column" HeaderStyle-Width="250" FilterControlWidth="250">

                <ItemTemplate>

                    <asp:HyperLink ID="targetControl" runat="server" NavigateUrl="#" Text='<%# Eval("FirstName") %>'></asp:HyperLink>
                </ItemTemplate>
            </telerik:GridTemplateColumn>

            <telerik:GridDateTimeColumn DataField="Date" HeaderStyle-CssClass="iceriTarih" ItemStyle-CssClass="iceriTarih" FilterControlAltText="Filter Datecolumn" PickerType="DatePicker" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Date" SortExpression="Date" UniqueName="Date" DataType="System.DateTime" ItemStyle-Width="150" HeaderStyle-Width="150" FilterControlWidth="100">
                <ColumnValidationSettings>

                </ColumnValidationSettings>
            </telerik:GridDateTimeColumn>
        </Columns>
        <EditFormSettings>
            <EditColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType">
            </EditColumn>
        </EditFormSettings>
    </MasterTableView>
</telerik:RadGrid>

可能是什么原因?

最佳答案

显然,这是必需的。

<appSettings>
   <add key="vs:EnableBrowserLink" value="false"/>
</appSettings>

从这里:
Telerik control layout issues - Visual Studio 2013

关于asp.net - 添加 GridTemplateColumn 会破坏 RadGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24848546/

相关文章:

asp.net - 如何在不更改代码的情况下根据IP地址拒绝和允许访问某些路径/目录/文件?

javascript - 从 javascript 设置 RadComboBox 值

c# - 如何避免在 Radwindow Open 上回发?

javascript - RadGrid 条件行回发

asp.net - 将 ValidationGroup 和客户端验证与 ASP.NET 自定义服务器控件结合使用

c# - ASP.NET 异步标签更新

c# - 将字符串数字转换为整数

c# - 如何过滤 Telerik 的 RadGrid 的 GridTemplateColumns

javascript - 如何从客户端的 Telerik UI 处理 radgrid 中的 ExpandCollapse?

javascript - 继续在 telerik 的 radgrid 中显示工具提示