永发信息网

asp.net datalist 中的全选 与处理

答案:2  悬赏:0  手机版
解决时间 2021-06-02 01:22

这是页面代码

<asp:Button ID="btnChoice" runat="server" Text="全选" Width="63px" OnClick="btnChoice_Click" />
<asp:Button ID="btnDeal" runat="server" Text="处理" Width="63px" OnClick="btnDeal_Click" ></asp:Button >

这是按钮btnDeal 的事件

protected void btnDeal_Click(object sender, EventArgs e)
{
if (this.btnDeal.Text == "处理")
{
foreach (DataListItem dli in this.dlLodgeInfo.Items)
{
Boolean str = ((CheckBox)dli.FindControl("selecte")).Checked;
if (str == true)
{
string str2 = ((Label)dli.FindControl("TitleID")).Text;
if (info.DealWith(str2) == true)
{
Response.Write("<script language='javascript'>alert('处理成功!!!')</script>");
}
else
{
Response.Write("<script language='javascript'>alert('处理失败!!!')</script>");
}
}
}
}

}

我的要求是在Boolean str = ((CheckBox)dli.FindControl("selecte")).Checked;
获取得到str=true 但是在这得到的是false 请问这需要做怎么的改进

最佳答案

http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx



这里有一个GridView全选的处理.


你参考一下.

全部回答

protected void Button_Click(object sender, EventArgs e) 32 { 33 foreach (DataListItem CheckBoxItem in DataList.Items) 34 { 35 if (((CheckBox)CheckBoxItem.FindControl("CheckBox")).Checked) 36 { 37 int UserID = (int)DataList.DataKeys[CheckBoxItem.ItemIndex]; 38 string strSql = "Delete Demo_User where UserID=@UserID"; 39 SqlParameter[] para = { 40 new SqlParameter("@UserID", UserID), 41 }; 42 SqlHelper.ExecuteNonQuery(SqlHelper.CONN_STRING, CommandType.Text, strSql, para); 43 } 44 }

http://www.aspx58.com.cn/Default_AC_View.aspx?ID=136

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南宁过生日去哪玩
美服DNF灵犀之心叫什么?
谁用的天神 知道怎么不秒BOSS了 吗
情人节该送女朋友什么礼物呢
腾讯每年的账务?
如何下载(巴厘岛的日子)?
今年高三统考几号考啊?
玻璃洗脸盆用什么清洗最好
手机USB连接电脑电脑没有显示为什么?
经常掉发是什么原因啊
经济使用房可否做抵押办理留学贷款
全运会`四川得了多少块金牌?
梦幻西游下线后能否查询自己卖出过什么东西、
是不是QQ家园和社区只有在手机里玩,电脑上怎
梦想要努力去实现
推荐资讯
飞车几级点亮图表,系统自己点亮吗?还是需要
有女孩子说要你养她,长大了她嫁给我,怎么办
农历八月初八是什么星座
广东开平初三数学上册导学练1~5页的答案 快啊
法师怎么去幽暗城的法师区?
我想知道怎手机最好最奈用?
动手术把扁桃割咯会有啥子坏处?我好怕啊
越秀山脚下的广州市第二中学有多大
都什么中文词语表达爱人的意思
玩CF卡和显卡有关系吗
QQ游戏 下载娱网棋牌
十字绣哪里有收的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?