TreeView控件里的节点,都是javascript:_doPostBack('myTreeView','s1\\11\\1')这种类型
我现在想把节点换成链接或者是自己可以定义的JS,应该怎么修改呢?
我现在想把节点换成链接或者是自己可以定义的JS,应该怎么修改呢?
解决方案 »
- 关于DotNetBar状态栏
- 请求帮求dataGridView批量删除问题
- 在线等连接数据库问题
- 用C#如何登录QQ
- 当我点确定的时候。。那个这个页面会每隔一分中 对页面里的datagrid 刷新一次。
- 怎么增大Hashtable 中最大记录数
- 关于从dataset,updata到dbf数据库的问题!
- c#编写的windows应用程序怎么样才能最大化?
- 基于win2003的vs.net 2003 开发的WEB项目,在IE6.0下浏览是没有问题,但到IE5.0就有问题,怎么回事?
- [求教]:关于DataSet中表的增加列的问题?
- 关于dataGridView(急)
- CSV文件导出 "100.00"识别问题
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Configuration;
using System.Web.UI.WebControls;/// <summary>
/// Class1 的摘要说明
/// </summary>
public partial class _Default : System.Web.UI.Page
{
public DataSet GetCategorys()//获取Category表里的数据
{
SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);
string cmdText = "Select * From Category";
SqlDataAdapter da = new SqlDataAdapter(cmdText, myConnection);
DataSet ds = new DataSet();
try
{
myConnection.Open();
da.Fill(ds);
}
catch (SqlException sqlex)
{
throw new Exception(sqlex.Message);
}
finally
{
myConnection.Close();
}
return ds;
}
public void BindCategoryTreeView(TreeView treeview, bool isExpanded, string SelectedData)
{
DataTable datatable = GetCategorys().Tables[0];
treeview.Nodes.Clear();
DataRow[] rowList = datatable.Select("ParentID='-1'");
if (rowList.Length <= 0) return;
TreeNode rootNode = new TreeNode();
rootNode.Text = rowList[0]["Desn"].ToString();
rootNode.Value = rowList[0]["CategoryID"].ToString();
rootNode.Expanded = isExpanded;
rootNode.Selected = true;
treeview.Nodes.Add(rootNode);//添加根节点到TreeView
CreateChildNode(rootNode, datatable, isExpanded, SelectedData);//调用下面的成员函数,创建其他节点
}
private void CreateChildNode(TreeNode parentNode, DataTable datatable, bool isExpanded, string SelectedData)//创建其他节点
{
DataRow[] rowList = datatable.Select("ParentID='" + parentNode.Value + "'", "OrderBy");
foreach (DataRow row in rowList)
{
TreeNode node = new TreeNode();
node.Text = row["Desn"].ToString();
node.Value = row["CategoryID"].ToString();
node.Expanded = isExpanded;
if (node.Value == SelectedData)
{
node.Selected = true;
}
parentNode.ChildNodes.Add(node);//添加子节点到父节点
CreateChildNode(node, datatable, isExpanded, SelectedData);//递归,创建子节点
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
BindCategoryTreeView(myTreeView, true, "");
}
}
}它那节点都已经有脚本了,我怎么可以自己写呢,初学者请教