解决方案 »
- asp.net网站中如何存取用户信息?
- 高手们有个关于无线终端设备的问题,能否给下思路谢谢
- 关闭浏览器事件,怎么弄啊
- window.open 如何隐藏状态栏?
- 请教如何获得DetailsView控件中某行的单元格中的值?
- GridView中显示主表的userid,但我想让它显示关连中对应的username
- 论数据导入
- 怎样在服务端引用web表单?比如说在服务端利用表单的onsubmit事件?
- datagrid中有多个Linkbutton列,怎么在点击事件中确定是哪个列触发的?
- 跪求一段代码?图片响应???
- 【百分求助】:给图片标注,如何实现呢?
- 急!!asp.net中根域名,二级域名如何共享Session,cookie??
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
CheckBox chk= e.Row.FindControl("CheckBox1") asCheckBox;
if(chk!= null &&list.Contains("条码"))
{
chk.Checked=true;
}
}
}
GridView的第0列示CheckBox,第一列是要和TextBox1进行匹配的,
则在TextBox1输入条码后按回车,执行js的test(),如下:
<script language="javascript" type="text/javascript">
function test()
{
var gv = document.getElementById("<%=GridView1.ClientID%>");
var chklist = gv.getElementsByTagName("input");
var rowStr = "";
for (var i = 1; i < gv.rows.length; i++) { var myRow = gv.rows(i);
if(myRow.cells(1).innerText ==document.getElementById("TextBox1").value)//第一列和textBox1比较
chklist[i-1].checked = "checked";//设置勾选
}
return false;
}
</script>
function selectAll(obj) {
var allInput = document.getElementsByTagName("input");
//alert(allInput.length);
var loopTime = allInput.length;
for (i = 0; i < loopTime; i++) {
//alert(allInput[i].type);
if (allInput[i].type == "checkbox") {
allInput[i].checked = obj.checked;
}
}
}
后台:
foreach (GridViewRow gvr in this.GridView1.Rows)
{
CheckBox cb = (CheckBox)gvr.FindControl("chk_Del");
if (cb.Checked)
{
Label lblId = (Label)gvr.FindControl("LblCommentID");
int id = Convert.ToInt32(lblId.Text);
int re = BLL.CommentManager.DelComment(id);
if (re != -1)
{
DelQuestionMethod(id);
GVBind(this.GridView1, this.AspNetPager5, true);
}
}
}
gridview 如何更新回数据库---》重新绑定下