C# GridView中具有一列的超链接
我的Gridview中有一列,其中有一个C# GridView中具有一列的超链接,c#,asp.net,webforms,C#,Asp.net,Webforms,我的Gridview中有一列,其中有一个TemplateField,其中包含URL。现在我的问题是Text=“Details”而不是Details我想要P\u D\u Name 这是我的代码: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"> <Columns> <
TemplateField
,其中包含URL。现在我的问题是Text=“Details”
而不是Details
我想要P\u D\u Name
这是我的代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="P_D_Name" HeaderText="P_D_Name"
SortExpression="P_D_Name" Visible="False" />
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" Text="Details" Target="_blank" NavigateUrl='<%# "MYURL" + Eval("P_D_Name")%>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
您只需使用与NavigateUrl相同类型的数据绑定:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="P_D_Name" HeaderText="P_D_Name"
SortExpression="P_D_Name" Visible="False" />
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("P_D_Name")%>' Target="_blank" NavigateUrl='<%# "MYURL" + Eval("P_D_Name")%>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
您只需使用与NavigateUrl相同类型的数据绑定:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="P_D_Name" HeaderText="P_D_Name"
SortExpression="P_D_Name" Visible="False" />
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("P_D_Name")%>' Target="_blank" NavigateUrl='<%# "MYURL" + Eval("P_D_Name")%>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
用eval表达式替换文本,如下所示:
Text=”“用eval表达式替换文本,如下所示: Text=”“
//您只需使用“”
//您只需使用“”