但是在JavaScript中调用又没错,请问这个函数在哪里可以查到?我在MSDN上面也没找到!还有像 getTreeNode 这样的,好像TreeView本身根本就没有这样的函数,但是在JAVAScript中可以调用?这是怎么一回事?
解决方案 »
- asp.net Json的解析问题?
- ”基于接口(工厂模式)三层架构的引用和访问“问题
- 知道农历如何转换为阳历,有这方面的函数吗?
- 无法将类型为“System.Web.UI.WebControls.Button”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”????
- 问一下怎么在后台运行javascript的函数
- excel取sheet名称问题???
- 有什么办法可以把表单中的字段用POST方式提交到另一个网页?(不用GET方式)
- HttpModule
- 求一正则表达式
- 请问水晶报表 9.2 版本 在那里可以下载?
- 第一次填入用户名和密码程序并不执行,第二次单击确定按钮才执行,这是什么问题?
- ======新手上路:求,一个简单的类(数据库打开,读取,异常处理)然后调用class使用的例子==========
//用递归的方法显示树形目录
//为树DataSet
private void CreateDataSet()
{
string strcn=ConfigurationSettings.AppSettings["dsn"];
cn=new SqlConnection(strcn);
cn.Open();
string strSql = "SELECT ID, Name, ParentID, OrderId FROM tbTree ORDER BY OrderId";
SqlDataAdapter myAdapter = new SqlDataAdapter(strSql,cn);
myAdapter.Fill(ds,"subTree");
cn.Close();
} //用递归的方法显示树形目录
private void CreateTree(Microsoft.Web.UI.WebControls.TreeNodeCollection TNCs,string strParentId)
{
Microsoft.Web.UI.WebControls.TreeNode tmpTNCs = new Microsoft.Web.UI.WebControls.TreeNode();
DataView dv = new DataView();
dv.Table = ds.Tables[0];
string strID;
if (strParentId == "")
{
dv.RowFilter = "ParentID is null";
}
else
{
dv.RowFilter = "ParentID = "+strParentId;
}
foreach (DataRowView drv in dv)
{
tmpTNCs = new Microsoft.Web.UI.WebControls.TreeNode(); //定义结点
strID = drv["ID"].ToString();
tmpTNCs.ID = strID; //定义结点ID
tmpTNCs.Text = drv["Name"].ToString(); //定义结点文字
//tmpTNCs.ImageUrl=<a href="http://localhost/images/folderClose.gif";
tmpTNCs.ImageUrl = "images/folderClose.gif"; //定义图片
tmpTNCs.ExpandedImageUrl = "images/folderOpen.gif"; //定义打开的图片
tmpTNCs.NavigateUrl = "main.aspx?ID="+strID+"&ParentID="+drv["ParentID"].ToString(); //定义结点联接
TNCs.Add(tmpTNCs); //添加结点
CreateTree(TNCs[TNCs.Count-1].Nodes,strID); //递归调用 //选定某个结点
if (Request.Params["id"]!=null)
{
if (strID == Request.Params["Id"].ToString())
{
//放置一个绑定数据
Label1.Text=strID;
//将选定结点的所有上级结点的Expanded属性全设为true,即展开结点
string strNodeIndex = TNCs[TNCs.Count-1].GetNodeIndex();
string[] strExpandLevel = strNodeIndex.Split('.');
Microsoft.Web.UI.WebControls.TreeNode TN = this.TreeView1.Nodes[int.Parse(strExpandLevel[0])];
TN.Expanded = true;
for (int i=1;i<strExpandLevel.Length;i++)
{
int ii = int.Parse(strExpandLevel[i]);
TN = TN.Nodes[ii];
TN.Expanded = true;
}
//选定结点
this.TreeView1.SelectedNodeIndex = strNodeIndex;
}
}
}
}
可以为你继续解答,哈哈。这两天就干了调试方法的事情,正好用上,还有点成就感:)