ImportsDevExpress.WebImports DevExpress.Web.ASPxEditors
ImportsSystemImportsSystem.Collections.GenericImportsSystem.LinqImportsSystem.WebImportsSystem.Web.UIImportsSystem.Web.UI.WebControlsPartialPublicClass _Default
Inherits System.Web.UI.Page
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As EventArgs)
'This line is used for the demo purpose' uc1.NavigateUrl = uc1.NavigateUrl +"?id="+ DateTime.Now.Millisecond.ToString();EndSubEndClass
ImportsDevExpress.WebImports DevExpress.Web.ASPxEditors
ImportsSystemImportsSystem.Collections.GenericImportsSystem.LinqImportsSystem.WebImportsSystem.Web.UIImportsSystem.Web.UI.WebControlsPartialPublicClass ImageLink
Inherits System.Web.UI.UserControl
Private image() AsBytePrivatetextAsStringPublicProperty NavigateUrl() AsStringGetReturn ASPxHyperLink.NavigateUrl
EndGetSet(ByVal value AsString)
ASPxHyperLink.NavigateUrl = value
EndSetEndPropertyPublicProperty ImageSrc() AsByte()
GetReturnMe.image
EndGetSet(ByVal value AsByte())
Me.image = value
ASPxHyperLink.Text = String.Format("<img src='{0}'/>{1}", Me.image, Me.text)
EndSetEndPropertyPublicProperty LinkText() AsStringGetReturnMe.textEndGetSet(ByVal value AsString)
Me.text = value
ASPxHyperLink.Text = String.Format("<img src='data:image/png;base64,{0}'/>{1}", Convert.ToBase64String(Me.image), Me.text)
ASPxHyperLink.NavigateUrl = String.Format("javascript:alert('{0}');", Me.text)
EndSetEndPropertyProtectedSub ASPxHyperLink_Init(ByVal sender AsObject, ByVal e As EventArgs)
If RenderUtils.Browser.IsFirefox ThenDirectCast(sender, ASPxHyperLink).CssClass = "hyperlink_ff"ElseDirectCast(sender, ASPxHyperLink).CssClass = "hyperlink"EndIfEndSubEndClass
<%@PageLanguage="vb"AutoEventWireup="true"CodeFile="Default.aspx.vb"Inherits="_Default" %><%@RegisterSrc="ImageLink.ascx"TagName="ImageLink"TagPrefix="uc" %><%@RegisterAssembly="DevExpress.Web.v14.1, Version=14.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"Namespace="DevExpress.Web.ASPxEditors"TagPrefix="dx" %><%@RegisterAssembly="DevExpress.Web.v14.1, Version=14.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"Namespace="DevExpress.Web.ASPxGridView"TagPrefix="dx" %><!DOCTYPE html><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>ASPxHyperLink with text and image</title></head><body><formid="form1"runat="server"><dx:ASPxGridViewID="ASPxGridView1"runat="server"AutoGenerateColumns="False"DataSourceID="ads"KeyFieldName="CategoryID"><Columns><dx:GridViewDataTextColumnFieldName="CategoryID"ReadOnly="True"VisibleIndex="0"><EditFormSettingsVisible="False" /></dx:GridViewDataTextColumn><dx:GridViewDataTextColumnFieldName="CategoryName"VisibleIndex="1"></dx:GridViewDataTextColumn><dx:GridViewDataTextColumnFieldName="Description"VisibleIndex="2"></dx:GridViewDataTextColumn><dx:GridViewDataTextColumnVisibleIndex="2"><DataItemTemplate><uc:ImageLinkrunat="server"id="ImageLink"ImageSrc='<%#Eval("Picture")%>'LinkText='<%#Eval("CategoryName")%>' /></DataItemTemplate></dx:GridViewDataTextColumn></Columns></dx:ASPxGridView><asp:AccessDataSourceID="ads"runat="server"DataFile="~/App_Data/nwind.mdb"SelectCommand="SELECT [CategoryID], [CategoryName], [Description], [Picture] FROM [Categories]"></asp:AccessDataSource></form></body></html>