Content feed Comments Feed

The Official ASATO Site

Hi, welcome to my blog. ASP,asp.net,Health,Javascript,JQUERY

Archive for May, 2009

easy ajax by use jquery

Posted by admin On May - 8 - 2009

In this article,we will get date from use ajax with jquery.First we must include jQuery in the head of our page,here is the jquery website.
The code like this:

?View Code CSHARP
1
<script type="text/javascript" src="js/jquery-1.3.2.min.js" ></script>

once we done this,and we can begin to work using AJAX in Jquery.

?View Code CSHARP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$.ajax({
  type: "get",//define the type of request for example: POST/GET.
  dataType:"html",//format the data being received is in. (HTML, XML, JSON, script etc..)
  url: "getInfo.aspx?id="+id, //the URL to make the request to
  cache:false,
  beforeSend: function(XMLHttpRequest){
	//
  },
  success: function(data,textStatus){
	alert(data);
  },
  complete: function(XMLHttpRequest, textStatus){
	//
  },
  error: function(){
	//
  }
});

getInfo.aspx.cs

?View Code CSHARP
1
Response.Write("OK");

How to bind datatable to a TreeView control?

Posted by admin On May - 8 - 2009

TreeView control is a powerful server-control for rendering TreeView UI.I will bind a datatable to a treeview contriol,here is the code:
aspx:

?View Code CSHARP
1
2
<asp:TreeView ID="TV_Department" runat="server"  OnSelectedNodeChanged="TV_Department_SelectedNodeChanged"  ExpandDepth="6"   width="240px" BorderWidth="0px" BorderColor="White" BackColor="White" LineImagesFolder="~/TreeLineImages" NodeWrap="True" ImageSet="Msdn" NodeIndent="10">
</asp:TreeView>

cs:

?View Code CSHARP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
protected void Page_Load(object sender, EventArgs e)
{
 
        if (!IsPostBack)
        {
            BindTree(isTheme.DeptID); 
 
        }
}
 
/// <summary>
///  
/// </summary>
void BindTree(int DeptID)
{
        DataTable dt = getlist.GetList(" * ", "").Tables[0];// we can get the datatable from MSSQL XML and so on.
        DataView dv = new DataView(dt);
        dv.RowFilter = "DeptID =" + DeptID;
        TV_Department.Nodes.Clear();
        if (dt.Rows.Count > 0)
        {
            foreach (DataRowView drv in dv)
            {
                TreeNode node = new TreeNode();
                node.Text = drv["DeptShortName"].ToString();
                node.Value = drv["DeptID"].ToString();
                node.Expanded = true;
                node.SelectAction = TreeNodeSelectAction.Select;
                TV_Department.Nodes.Add(node);
                AddReplies(dt, node);
            }
            TV_Department.SelectedNodeStyle.BackColor = System.Drawing.Color.FromArgb(242, 255, 253);
        }
 
}
/// <summary>
/// get the children 
/// <param name="dt"></param>
/// <param name="node"></param>
private void AddReplies(DataTable dt, TreeNode node)
{
        DataView dv = new DataView(dt);
        dv.RowFilter = "PID='" + node.Value + "'";
        foreach (DataRowView row in dv)
        {
            TreeNode replyNode = new TreeNode();
            replyNode.Text = row["DeptShortName"].ToString();
            replyNode.Value = row["DeptID"].ToString();
            replyNode.Expanded = true;
            replyNode.SelectAction = TreeNodeSelectAction.Select;
            node.ChildNodes.Add(replyNode);
            AddReplies(dt, replyNode);
        }
 }