gridview控件,不用系统自带的增删查看,需要点击button按钮,弹出一个DIV,在div里面实现增改查!怎么实
1个回答
展开全部
给gridview添加一个模板列,在模板列的item中添加一个linkbutton按钮,给linkbutton添加2个属性,1个是CommandName 、1个是CommandArgument,CommandName 的值是这个按钮起的名字一会你好找到这个按钮,CommandArgument是存一个你要用到的值(基本上是你要操作那行的数据在数据库表中的主键Id)。然后给Girdview添加RowCommand事件如下
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
//修改按钮
if (e.CommandName == "lbtUpdate")//比对你点的是不是你要的按钮
{
int id = int.Parse(e.CommandArgument.ToString());//获取CommandArgument的值
div.visible = true//显示DIV
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
//修改按钮
if (e.CommandName == "lbtUpdate")//比对你点的是不是你要的按钮
{
int id = int.Parse(e.CommandArgument.ToString());//获取CommandArgument的值
div.visible = true//显示DIV
}
}
更多追问追答
追问
恩 这我明白!如何在DIV界面显示我点击那一行的所有的绑定的数据! int id = int.Parse(e.CommandArgument.ToString());//获取CommandArgument的值
值怎么传过去?
我写的打开DIV的的方法你看下
function AddNew(){
OpenDiv(document.body,"divAddProject",500,300,"EquipmentCheckApprovalAdd.aspx","新增设备检定简报");
return false;
} DIV界面显示的属性的代码是在 load里面写?
追答
function ?你用function 干什么,为什么不在后台直接DIV.visible=true
你读到了int.Parse(e.CommandArgument.ToString());,然后用这个Id去查你的数据库就可以了,把这个信息全都赋值到你的DIV中你要显示的lable上就完了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询