转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
一棵好树,梅花树,后台生成前台htm树(asp.net c)         ★★★★

一棵好树,梅花树,后台生成前台htm树(asp.net c)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1948 更新时间:2009/4/23 10:40:34
arameters["@method"].Value = txtMethod.Text.Trim();
conn.Open();
comm1.ExecuteNonQuery();//执行更新命令
conn.Close();
Response.Write("<script>alert(''''插入数据成功!'''');</script>");
BindData();//再次绑定数据
}
}
}

private void dgTree_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string connString = ConfigurationSettings.AppSettings["connStr1"].ToString();//连接数据库
SqlConnection conn = new SqlConnection(connString);
string delString = "delete from treeview where biaoshi_id=@biaoshi_id";//删除语句
SqlCommand comm = new SqlCommand(delString,conn);
comm.Parameters.Add(new SqlParameter("@biaoshi_id",SqlDbType.Int));//添加参数并且给参数赋值
comm.Parameters["@biaoshi_id"].Value = dgTree.DataKeys[e.Item.ItemIndex];//把单击删除按钮这行的主键值给参数赋值
conn.Open();
comm.ExecuteReader();//执行删除命令
conn.Close();
BindData();//重新绑定数据
}

private void dgTree_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//更新数据
string connString = ConfigurationSettings.AppSettings["connStr1"].ToString();//连接数据库
SqlConnection conn = new SqlConnection(connString);
//先看是不是有ID重复的节点
string selString = "select Count(*) from treeview where ID=@ID";
SqlCommand comm = new SqlCommand(selString,conn);
comm.Parameters.Add(new SqlParameter("@ID",SqlDbType.Int));//添加参数并且给参数赋值
comm.Parameters["@ID"].Value = Convert.ToInt32((e.Item.Cells[2].Controls[0] as TextBox).Text.Trim());//把单击更新按钮这行的ID值给参数赋值
conn.Open();
int i = (int)comm.ExecuteScalar();
conn.Close();
if(i>0)//如果存在相同的节点值
{
Page.RegisterStartupScript("","<script>alert(''''已经存在相同ID值的节点,请重新输入!'''');document.getElementById(''''TianJia'''').style.display='''''''';</script>");
return;
}
else
{
string updateString = "update treeview set ID=@ID,parentId=@parentId,text=@text,hint=@hint,icon=@icon,data=@data,url=@url,target=@target,method=@method where biaoshi_id=@biaoshi_id";
//更新数据库命令
SqlCommand comm1 = new SqlCommand(updateString,conn);
comm1.Parameters.Add(new SqlParameter("@biaoshi_id",SqlDbType.Int));//添加参数并且给参数赋值
comm1.Parameters["@biaoshi_id"].Value = dgTree.DataKeys[e.Item.ItemIndex];//把单击删除按钮这行的主键值给参数赋值
comm1.Parameters.Add(new SqlParameter("@ID",SqlDbType.Int));
comm1.Parameters.Add(new SqlParameter("@parentId",SqlDbType.Int));
comm1.Parameters.Add(new SqlParameter("@text",SqlDbType.VarChar,255));
comm1.Parameters.Add(new SqlParameter("@hint",SqlDbType.VarChar,255));
comm1.Parameters.Add(new SqlParameter("@icon",SqlDbType.VarChar,50));
comm1.Parameters.Add(new SqlParameter("@data",SqlDbType.VarChar,255));
comm1.Parameters.Add(new SqlParameter("@url",SqlDbType.VarChar,255));
comm1.Parameters.Add(new SqlParameter("@target",SqlDbType.VarChar,50));
comm1.Parameters.Add(new SqlParameter("@method",SqlDbType.VarChar,255));
//上面都是添加参数,下面是给参数赋值
comm1.Parameters["@ID"].Value = Convert.ToInt32((e.Item.Cells[2].Controls[0] as TextBox).Text.Trim());
comm1.Parameters["@parentId"].Value = Convert.ToInt32((e.Item.Cells[3].Controls[0] as TextBox).Text.Trim());
comm1.Parameters["@text"].Value = (e.Item.Cells[4].Controls[0] as TextBox).Text.Trim();
comm1.Parameters["@hint"].Value = (e.Item.Cells[5].Controls[0] as TextBox).Text.Trim();
comm1.Parameters["@icon"].Value = (e.Item.Cells[6].Controls[0] as TextBox).Text.Trim();
comm1.Parameters["@data"].Value = (e.Item.Cells[7].Controls[0] as TextBox).Text.Trim();
comm1.Parameters["@url"].Value = (e.Item.Cells[8].Controls[0] as TextBox).Text.Trim();
comm1.Parameters["@target"].Value = (e.Item.Cells[9].Controls[0] as TextBox).Text.Trim();
comm1.Parameters["@method"].Value = (e.Item.Cells[10].Controls[0] as TextBox).Text.Trim();
conn.Open();
comm1.ExecuteNonQuery();//执行更新命令
conn.Close();
Response.Write("<script>alert(''''更新数据成功!'''');</script>");
dgTree.EditItemIndex = -1;//让编辑状态取消
BindData();//再次绑定数据
}
}
}
}

我在数据表中添加了一个字段biaoshi_id,他是标识列,自动递增.

上一页  [1] [2] [3] 


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台