NavBarItem.NavigateUrl Property
Gets or sets an URL which defines the navigation location.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.1.dll
NuGet Package: DevExpress.Web
Declaration
Property Value
Type | Default | Description |
---|---|---|
String | String.Empty | A string value which represents an URL where the client web browser will navigate. |
Remarks
Use the NavigateUrl property to specify an URL to which the client web browser navigates whenever the item is clicked. If the NavigateUrl property is assigned, the item serves as a link. If the property is set to an empty string (String.Empty) no navigation is performed when clicking the item.
Example
This example demonstrates how to modify the ASPxNavBar‘s item content.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register assembly="DevExpress.Web.v8.3, Version=8.3.2.0, Culture=neutral,
PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxNavBar" tagprefix="dxnb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DevExpress.Web.ASPxNavBar;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e){
NavBarGroup group1 = new NavBarGroup("Help", "HelpGroup1");
NavBarItem item1 = new NavBarItem("Search");
NavBarItem item2 = new NavBarItem("FAQ", "faq", "~/Images/faq.gif",
"Faq.aspx", "_blanc");
NavBarItem item3 = new NavBarItem("Forum", "forum", "~/Images/Forum.gif");
item3.NavigateUrl = "~/Forum/Default.aspx";
item3.Target = "_blanc";
ASPxNavBar1.Groups.Add(group1);
group1.Items.Add(item1);
group1.Items.Add(item2);
group1.Items.Add(item3);
item1.Template = new MyTemplate();
}
public class MyTemplate : ITemplate {
void ITemplate.InstantiateIn(Control container) {
ASPxTextBox MyTextBox = new ASPxTextBox();
MyTextBox.Text = "";
ASPxButton SearchButton = new ASPxButton();
SearchButton.Text = "Search..";
SearchButton.AutoPostBack = false;
container.Controls.Add(MyTextBox);
container.Controls.Add(SearchButton);
}
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<dxnb:ASPxNavBar ID="ASPxNavBar1" runat="server">
</dxnb:ASPxNavBar>
</div>
</form>
</body>
</html>
See Also