Вставьте гиперссылки в Telerik GridView .net - PullRequest
0 голосов
/ 28 октября 2011

Я сделал приложение .net, которое использует компоненты Telerik,

, поэтому я использую сеточный вид Telerik, теперь я хочу использовать гиперссылки в Telerik , но как я могу это сделать?this,

Я знаком с ActionLinks в Telerik,

Но теперь хочу реализовать Гиперссылки в Telerik.

Ответы [ 3 ]

3 голосов
/ 28 октября 2011

С RadGrid у вас есть два варианта: GridHyperLinkColumn или GridTemplateColumn.

GridHyperLinkColumn

<telerik:GridHyperLinkColumn 
    DataNavigateUrlFormatString="/somepage.aspx?foo={0}&bar={1}"
    DataNavigateUrlFields="Column1, Column2"             
    DataTextField="Column3">
</telerik:GridHyperLinkColumn>

GridTemplateColumn

<telerik:GridTemplateColumn HeaderText="Foo">
    <ItemTemplate>            
        <asp:HyperLink ID="HyperLink1" runat="server" Text="Details" NavigateUrl='<%#String.Format("/somepage.aspx?foo={0}&bar={1}", Eval("Column1"), Eval("Column2"))%>' />
    </ItemTemplate>
</telerik:GridTemplateColumn>
2 голосов
/ 28 октября 2011

Как-то так будет работать у вас

<radg:RadGrid ID="RadGrid1" runat="server" CssClass="RadGrid" Width="95%" AutoGenerateColumns="False"
    PageSize="7" AllowPaging="True" OnNeedDataSource="RadGrid1_NeedDataSource">
    <MasterTableView>
        <Columns>
            <radg:GridBoundColumn DataField="Title" HeaderText="Title" UniqueName="Title" />
            <radg:GridHyperLinkColumn DataTextField="City" DataNavigateUrlField="City" DataNavigateUrlFormatString="http://www.google.com/search?q={0}" />
        </Columns>
    </MasterTableView>
</radg:RadGrid>

РЕДАКТИРОВАТЬ

Вы можете динамически добавлять GridHyperLinkColumn из кода, подобного этому.

GridHyperLinkColumn hyperLinkColumn = new GridHyperLinkColumn();
RadGrid1.Columns.Add(hyperLinkColumn);
hyperLinkColumn.DataTextField = "City";
hyperLinkColumn.DataNavigateUrlField = "City";
hyperLinkColumn.DataNavigateUrlFormatString = "http://www.google.com/search?q={0}";
2 голосов
/ 28 октября 2011

Вы можете использовать GridHyperLinkColumns , если вы говорите о наличии ссылок внутри Grid . Это не очень ясно из вашего вопроса.

 <telerik:GridHyperLinkColumn FooterText="HyperLinkColumn footer" DataTextFormatString="Search Google for '{0}'"
  DataNavigateUrlFields="CompanyName" UniqueName="CompanyName" DataNavigateUrlFormatString="http://www.google.com/search?hl=en&amp;q={0}&amp;btnG=Google+Search"
  HeaderText="HyperLink<br/>Column" DataTextField="CompanyName">

Насколько обычный контроль гиперссылки; У Telerik такого нет. Вы можете использовать обычный <asp:Hyperlink ../> контроль

...