一个GridView中,前面有CheckBox,然后选中某一个CheckBox后,点击按钮,改变这一行中某一列的值,比如说

一个GridView中,前面有CheckBox,然后选中某一个CheckBox后,点击按钮,改变这一行中某一列的值,比如说,把一列中的值由0变成1,当值变成1后,这一行的... 一个GridView中,前面有CheckBox,然后选中某一个CheckBox后,点击按钮,改变这一行中某一列的值,比如说,把一列中的值由0变成1,当值变成1后,这一行的CheckBox要变成不可选中,怎么写?我GridView中某一列的值,是直接用模板绑定的,比如<ItemTemplate><%#PassOrNo(Eval( "WebCheckked").ToString())%></ItemTemplate>
我知道要在Gridview的RowDataBound事件中写判断,问题是,这个判断怎么写呢?求救~
展开
 我来答
百度网友b591af5
2011-11-02 · TA获得超过552个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:202万
展开全部
<script type="text/javascript">
function fRistchild(objxx)
{
var obj1=objxx.firstChild;
while(obj1.nodeType!=1){
obj1=obj1.nextSibling;
if(!obj1)
return null;
}
return obj1;
}
var tb=document.getElementById("table");
var rows=tb.rows;
alert(fRistchild(rows[1].cells[6]).innerHTML);
for(var i=1; i<rows.length; i++)
{
var cells=rows[i].cells;
if(fRistchild(cells[6]).innerHTML=="已通过")
fRistchild(cells[0]).disabled="disabled"
}
</script>
我想在后台做不成功的问题就是你不允许在page_load里加载事件。每次按钮都刷新页面,保持不住状态。
所以唯一办法就是js解决 ,这个代码的function fRistchild(objxx)部分是为了兼容firefox
手机用户10029
2011-11-02 · 超过17用户采纳过TA的回答
知道答主
回答量:214
采纳率:0%
帮助的人:70.4万
展开全部
用到checkbox的话首先确定是否真的打了√
如果确定已经打了√但还是删不掉要可能的问题有二:
1.删除代码不正确(这个仔细的查可疑解决的)
2.因为.NET里的服务器按钮会引发回传,所以我们在onload里的时间,如果不判断ispostback的话,可能导致多次被调用,而且总是在你的 按钮事件触发前执行,所以可能是每次点击都先刷新了gridview的当前状态,本来选中的也被取消了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑於黥香
2011-11-01
知道答主
回答量:81
采纳率:0%
帮助的人:37.2万
展开全部
提交数据库后,重新绑定一下Gridview不久好了……CheckBox也写成模板,check属性用类似<%#PassOrNo(Eval( "WebCheckked").ToString())%>的函数绑定一下,函数返回值是布尔型的
追问
能加下我QQ嘛?429480209,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3d8a8b1
2011-11-01
知道答主
回答量:7
采纳率:0%
帮助的人:3.9万
展开全部
1.把复选框作为模板列,这样在RowDataBound事件时,可以控制这个复选框
2.PassOrNo这列用控件来显示,方便控制

RowDataBound(,)
{
if(是数据行){
//值=找到PassorNo当前值,方法很多的,如e.Row.FindControl(“控件ID”);
//复选框=找到当前行的checkbox,
if(值==1)
{
复选框.Enabled=false;
//复选框.checked=true;
}
}
}
追问
在的话,加下我QQ429480209
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
atlatl333
2011-11-01 · 超过16用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:45.4万
展开全部
放一个LinkButton来实现,在用事件点击的次数的奇偶来更新那列的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爷只爱她
2011-11-01 · 超过17用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:34.3万
展开全部
你去CSDN上看看清清月儿的博客上有很多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式