डेटाग्रिडव्यू में हाइपरलिंक - एएसपीनेट, ग्रिडव्यू

मैं डेटाग्रिड व्यू में हाइपरलिंक फ़ील्ड सेट करना चाहता हूं।जब उपयोगकर्ता उस लिंक पर क्लिक करता है, तो एक क्वेरी स्ट्रिंग उत्पन्न की जानी चाहिए और उपयोगकर्ता को दूसरे पृष्ठ पर निर्देशित किया जाना चाहिए। तो मैं क्वेरी स्ट्रिंग उत्पन्न करने के लिए हाइपरलिंक कैसे सेट कर सकता हूं?

उत्तर:

उत्तर № 1 के लिए 4

आप ऐसा कर सकते हैं ...

<ItemTemplate>
<asp:HyperLink ID="Edit" runat="server" Text="Edit" NavigateUrl="<%# Eval("DataKeyName", "~/View.aspx?Id={0}") %>" />
</ItemTemplate>

जवाब के लिए 9 № 2
<asp:GridView ID="Griddata" runat="server" AutoGenerateColumns="False" CellPadding="1"
GridLines="Horizontal" Width="1000px" ShowFooter="True" CssClass="grid"   AlternatingRowStyle-CssClass="alt">
<Columns>
<asp:HyperLinkField HeaderText="ID" DataTextField="rec_id" DataNavigateUrlFields="rec_id"
DataNavigateUrlFormatString="followme.aspx?record={0} " />
<asp:BoundField HeaderText="Login" DataField="LoginName"></asp:BoundField>
</Columns>
</asp:GridView>

यह ASP.NET में परिभाषित एक नमूना ग्रिड व्यू है
आपको निर्दिष्ट करने की आवश्यकता है <asp:Hyperlinkfield> कॉलम परिभाषा में।

उस क्षेत्र में, आपको निर्दिष्ट करने की आवश्यकता है DataTextfield (उस कॉलम में स्क्रीन पर क्या प्रदर्शित किया जाएगा), आपका URL (DataNavigateUrlFormatString) और आपका पैरामीटर जिसे आप उसमें उपयोग करना चाहते हैं URL (DataNavigateUrlFields)

ध्यान दें: मैं इस ग्रिड को कोड-बैक से बाध्यकारी हूं, ए के माध्यम से नहीं SqlDatAdaptor लेकिन परिणाम वही है।

आपको ऐसा कुछ मिल जाएगा:

नमूना बाध्य यूआरएल


उत्तर № 3 के लिए 1
<a href="page.aspx?id=<#Eval("ID")>">click</a>

संबंधित सवाल
सबसे लोकप्रिय