在GridView中有一列是“提交”按钮,我想要点击GridView中某一行的那个“提交”按钮后,则这一行的那个“提交”按钮就隐藏掉,这个怎么做啊。也就是说每个“提交”按钮只能点击一次,以后就没有机会再重新提交了
解决方案 »
- 验证控件rangevalidator怎样同时验证多个控件
- 一个很急的问题,谢谢大家了
- 请问一个webhtmleditor(lionsky)控件获取上传图片文件名的问题
- 高手请进: DropDownList问题
- 编译器错误消息: CS0016
- IEWebcontrol中,Multipage 和 TabStrip 控件如何用?
- 能在js中直接访问网页提交的内容(即Page.Request.Form中的值)吗?
- 哪位知道126邮箱的上传多附件的功能是怎么做的?
- CustomValidator的错误信息
- 要在服務器上跑asp.net的程序需要安裝.net哪些東西,我要的是最低要求,請詳細一點
- 每一类产品对应一组参数,数据库如何设计程序可以实现?
- 采集其他网页信息的问题
function Ustbwuyi(obj)
{
obj.style.display="none";
}
Button.Attributes.Add("onclick","this.style.display='none'")
)
Button.Attributes.Add("onclick","this.style.display='none'")
每一行都对应了一个“提交”,这个好像需要做在行绑定里面的吧?
function Ustbwuyi(obj)
{
document.getElementById("ustbwuyi1").value="true";
window.Form1.method="POST";
window.Form1.submit();
obj.style.display="none";
}
if(Request.RequestType=="POST")
{
string xxx=Request.Form["ustbwuyi1"].ToString().Trim(); if(xxx=="true")
{
updateData(xxx);//该方法用来更新状态
}
}
你的这个方法用在GridView的行绑定里面该怎么做,我想要在行绑定的时候判断一下数据库中的这个字段是否为true,可是在RowDataBind事件好像没见过能用Sql语句判断的,所以不知道怎么写了,还请教我
用一个三元运算符来判断
如:
<%# ((bool)Eval("要判断的字段")==true)?"当前为true":"当前为false" %>
为什么要在页面加个hidden <input type="hidden" value="" id="ustbwuyi1" /> 啊,能不能解释一下啊
这个事件发生的时候你可以到数据库查询一下,判断是不是标志位是true
如果是true就让这个按钮看不到就行了
或者用ustbwuyi() 所说的三元式在绑定时判断也可以为什么要在页面加个hidden <input type="hidden" value="" id="ustbwuyi1" /> 啊,能不能解释一下啊
这是他让你用这个hidden保存该项是不是提交过
RowDataBind事件里使用FindControl,找到Button
然后string sql = "SELECT 状态 FROM WorkLog ";
用dataread把状态读出来
再用if语句判断是不是状态是true
如果是true就让这个按钮看不到
然后string sql = "SELECT 状态 FROM WorkLog ";
用dataread把状态读出来
再用if语句判断状态是true
如果是true就让这个按钮看不到这样做也有点问题,这样做会让所有列的“提交”按钮都显示或都隐藏
而不能具体到某一行隐藏或显示
如果是的话,你在sql语句中加入状态=true,然后再绑定,进行更新后,重新绑定一次,就可以让那条更新后的false的值不在gridview中了
如果要显示的话,也没有隐藏,把你点击获得到那行的gridview的button的enable=false把你点击获得到那行的gridview的button的enable=false,请问这句代码怎么写的?
<%# (bool)Eval("要判断的字段")==true %>)
%>
<%
Button.=false;
esle
Button.=true;
%>
如果本行的 状态=true, 则“提交”隐藏请问这样的话,代码怎么写?