asp.net 中的gridview 单击某行,实现编辑和删除 100

刚刚接触asp.net,又很着急做个项目。在网上找了一堆,都是缺这少那。我的要求是,单击gridview中的某一行,弹出编辑页(弹出页面、层、panel均可,只要是看得到... 刚刚接触asp.net,又很着急做个项目。在网上找了一堆,都是缺这少那。
我的要求是,单击gridview中的某一行,弹出编辑页(弹出页面、层、panel 均可,只要是看得到的框)。编辑页只要该行的第一列的值就行。
可用的话,财富值不是问题!可追加。挺着急。
gridview的datasource是一个datatable。
展开
 我来答
eadio
2015-08-20 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1017万
展开全部
你使用formatter函数,将返回的字段进行格式化。返回一个字符串,添加点击命令,在进行弹窗。举例:我点击rname字段,弹出编辑框

{
title:"真实名字",
field:"rname",
width:100,
formatter:function(value, row, index){
return "<a href='#' onclick='showDialog("+index+")'>"+value+"</a>";//index是点击获取的索引号,value是rname字段的值。

}

}

function showDialog(index){
var row = $("#grid").datagrid("selectRow", index);//设定点击行选中
$("#DivEdit").dialog("open").dialog("setTitle", "修改信息");//编辑框弹窗

}
追问
不好意思,可能没说明白,我想弹出的是层等类似于编辑框的东西,不是提示框消息框。
追答
对啊,,你吧DivEdit里头的所有编辑框都封装好,隐藏在页面里头,等点击的时候显示呀!
如下编辑框展示:

真实名称:

......

closed="true"先隐藏窗口,等执行$("#DivEdit").dialog("open").dialog("setTitle", "修改信息");开启编辑弹窗,字数有限,大致举例的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式