您的位置:首页 > 编程语言 > ASP

ASPxTreeList 取值,做链接,实际运用。

2010-09-13 16:07 267 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TreeListtest2.aspx.cs" Inherits="TreeListtest2" %>
<%@ Register assembly="DevExpress.Web.ASPxTreeList.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxTreeList" tagprefix="dx" %>
<%@ Register assembly="DevExpress.Web.ASPxEditors.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>

<dx:ASPxTreeList ID="ASPxTreeList1" runat="server" AutoGenerateColumns="False"
Height="232px" Width="300px"
oncustomdatacallback="ASPxTreeList1_CustomDataCallback"
onfocusednodechanged="ASPxTreeList1_FocusedNodeChanged">
<Settings ShowColumnHeaders="False" />
<SettingsBehavior AllowFocusedNode="True" ExpandCollapseAction="NodeDblClick" />
<ClientSideEvents FocusedNodeChanged="function(s, e) {
var key = ASPxTreeList1.GetFocusedNodeKey();
ASPxTreeList1.PerformCustomDataCallback(key);
}" CustomDataCallback="function(s, e) {
var ssrc=e.result;
if (ssrc.length==0)
return;
parent.document.all('Iframe0').src=ssrc;
}" />
<Templates>
<DataCell>
<table cellpadding="0" cellspacing="0">
<tr>
<td>
<dx:ASPxImage ID="ASPxImage1" runat="server" Height="16"
ImageUrl="<%# GetIconUrl(Container) %>" IsPng="true" Width="16" />
</td>
<td>
</td>
<td style="padding-bottom: 1px;" mce_style="padding-bottom: 1px;">
<a><%# Container.Text %></a>
</td>
</tr>
</table>
</DataCell>
</Templates>
<Columns>
<dx:TreeListTextColumn FieldName="Name" VisibleIndex="0">
</dx:TreeListTextColumn>
</Columns>
<SettingsCustomizationWindow Enabled="True" />
</dx:ASPxTreeList>

</div>
</form>
</body>
</html>


前台:

后台方法:

public string GetServeUrl()

{

if (text == "北南甲线")

return "~/a.aspx";

else

return "~/Default11.aspx";

}

前台:

获得节点还可以这样获得

<a href="<%#Container.ResolveUrl(GetServeUrl()) %>"><%# Container.Text %><a>

这样的写法 不够犀利。



属性设置



事件设置

显示效果,查询了数据库4个不同表,组合成树

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: