2011-10-28 37 views
0

的Telerik的GridView的我做它使用Telerik的组件的.NET应用程序,插入超链接在.NET

,所以我使用Telerik的的网格视图,现在我想用中的超链接Telerik的但如何我能做到这一点,

我熟悉ActionLinks在Telerik的,

但现在想实现在Telerik的超链接。

回答

2

像这样的事情会为你工作

<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}"; 
+0

谢谢,我接受。 –

+0

如何动态地在telerik girdview中创建超链接。 –

+0

只需简单记录一下,你所说的“DataNavigateUrlField”应该是“DataNavigateUrlFields”,因为这是API上真正存在的属性。 – XpiritO

2

如果您正在讨论网格内部的链接,则可以使用GridHyperLinkColumns 。从你的问题来看,这不是很清楚。

<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 ../>控制

+0

你和我似乎总是回答同一个问题;) –

+0

@JamesJohnson大声笑,真的。 :) – Icarus

+0

你们都给我正确的建议,谢谢,现在请告诉我如何动态地在telerik girdview中制作超链接。 –

3

随着RadGrid你基本上有两种选择:GridHyperLinkColumnGridTemplateColumn

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> 
+0

如何动态地在telerik girdview中创建超链接。 –