下载Internet Web Controlers的控件即可!
解决方案 »
- jmail接收邮件报错?This function is not included in this version of jmail.
- 数据采集问题
- 有没有解决压缩文件名是乱码问题的?
- 关于<customErrors>配置节的问题,请指点一下!谢谢!!
- urf-8,gb2312,urlencode的编码问题
- 关于上传时:"对路径“C:\Inetpub\wwwroot\myBlog”的访问被拒绝(的问题)
- 请问,怎样验证,Session的唯一性??
- DataGrid 怎么做超联接啊?
- 请问这是怎么回事?
- <asp:HyperLinkColumn 列只能传递一个参数,如果我想传递两个以上的参数该怎麽办?
- Asp.net进行开发中遇到的DataGrid问题
- 一个小问题:如何发布ASP.net写的程序?
我已下载了Internet Web Controlers的控件,但不知道怎么用。
需要有个c#写的例子
你在说什么啊?
[email protected]
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace Doc
{
/// <summary>
/// Nevigation 的摘要说明。
/// </summary>
public class Nevigation : System.Web.UI.Page
{
protected System.Web.UI.WebControls.LinkButton lbDel;
protected System.Web.UI.WebControls.LinkButton lbAdd;
protected Microsoft.Web.UI.WebControls.TreeView TreeView1;
protected System.Web.UI.WebControls.LinkButton lbEdit;
protected System.Web.UI.WebControls.HyperLink HyperLink1;
protected System.Web.UI.WebControls.Label Label1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
/*if (Request.IsAuthenticated == false)
{
Response.Redirect("~/Login.aspx");
}*/ if(!IsPostBack)
{
Doc.Components.DatabaseAccess access = new Doc.Components.DatabaseAccess();
DataSet ds = access.GetDataSet("select * from Folders order by FatherID");
ds.Relations.Add("RelationFolder2Folder",ds.Tables[0].Columns["FolderID"],ds.Tables[0].Columns["FatherID"]);
System.Data.DataRelation dr = ds.Relations["RelationFolder2Folder"];
foreach(DataRow row in ds.Tables[0].Rows)
{
if((row["FatherID"] == null)||(row["FatherID"].ToString() == ""))
{
Microsoft.Web.UI.WebControls.TreeNode root = new Microsoft.Web.UI.WebControls.TreeNode();
root.Text = row["FolderName"].ToString();
root.ImageUrl = "images/root.GIF";
root.SelectedImageUrl = "images/root.GIF";
root.NodeData = row["FolderID"].ToString();
root.NavigateUrl = "Files/FileList.aspx?FolderID="+row["FolderID"].ToString();
root.Expanded = true;
//调用递归
WalkChildNodes(root, row, dr);
this.TreeView1.Nodes.Add(root);
}
}
}
} private void WalkChildNodes(Microsoft.Web.UI.WebControls.TreeNode FatherNode, DataRow FatherRow, DataRelation dr)
{
foreach(DataRow row in FatherRow.GetChildRows(dr))
{
Microsoft.Web.UI.WebControls.TreeNode node = new Microsoft.Web.UI.WebControls.TreeNode();
node.Text = row["FolderName"].ToString();
node.ImageUrl = "images/folder.GIF";
node.SelectedImageUrl = "images/folder.GIF";
node.NodeData = row["FolderID"].ToString();
node.NavigateUrl = "Files/FileList.aspx?FolderID="+row["FolderID"].ToString();
FatherNode.Nodes.Add(node);
WalkChildNodes(node, row, dr);
}
} #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{ this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
我没有收到你发给我的东西,再发一次好吗?
初始化:
private void InitTV(int intVOrderLen)
{
SqlDataReader dr;
SqlCommand myCommand;
string strSel = "select * from bas_infokw where Len(ViewOrder)=3 order by vieworder";
myCommand = new SqlCommand (strSel, myConnection);
dr=myCommand.ExecuteReader();
while (dr.Read ())
{
TreeNode pNode=new TreeNode ();
pNode.Text =dr["kwname"].ToString ();
pNode.ID =dr["vieworder"].ToString ();
TreeView1.Nodes .Add (pNode);
}
dr.Close (); }选择节点改变事件:
private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
{
TreeNode NewNode=TreeView1.GetNodeFromIndex (TreeView1.SelectedNodeIndex);
string strNodeId=NewNode.ID .ToString ();
SqlDataReader dr;
SqlCommand myCommand;
int intVOrderLen=strNodeId.Length+3;
string strSel = "select * from bas_infokw where len(vieworder)="+intVOrderLen+" and vieworder like '%"+strNodeId+"__%' order by vieworder";
myCommand = new SqlCommand (strSel, myConnection);
dr=myCommand.ExecuteReader();
NewNode.Nodes .Clear();
while (dr.Read ())
{
TreeNode pNode=new TreeNode ();
pNode.Text =dr["kwname"].ToString ();
pNode.ID =dr["vieworder"].ToString ();
NewNode.Nodes.Add (pNode);
}
dr.Close ();
TreeView1.GetNodeFromIndex (TreeView1.SelectedNodeIndex).Expanded=true;
}
[email protected],谢谢
欢迎访问
www.xmyasi.com/dvbbs
这里有crm的各种理论和探讨,
当然少不了dotnet的应用啦
{
//定义一个新的结点 Microsoft.Web.UI.WebControls.TreeNode t2=new Microsoft.Web.UI.WebControls.TreeNode();
t2.ID=number;
t2.Text=name;
//判断是否为根结点
TreeView1.ExpandedImageUrl="images/Depart03.bmp";
if(t1.ID.Trim()=="###")
{
TreeView1.Nodes.Add(t2);
t2.ImageUrl="images/Depart01.bmp";
}
else
{
t1.Nodes.Add(t2);
t2.ImageUrl="images/Depart01.bmp";
t1.ImageUrl="images/Depart02.bmp";
}
//取得这个结点的所有子结点,利用递归自动生成
string mySelectQuery = "SELECT ParentID, ID,Name FROM table1 where ParentID='" + number +"'";//ParentID为父节点,ID为节点,Name为显示节点的名称
string MyConnString="provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"/dt/mydata.mdb";
OleDbConnection myConnection = new OleDbConnection(MyConnString);
OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection);
myConnection.Open();
OleDbDataReader myReader;
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
creat_node(myReader.GetString(2),t2,myReader.GetString(1));
}
myReader.Close();
myConnection.Close();
} private void CreateProviderTreeBtn_Click(object sender, System.EventArgs e)
{
Microsoft.Web.UI.WebControls.TreeNode t1=new Microsoft.Web.UI.WebControls.TreeNode();
creat_node("",t1,"###");//根节点的ID为###