找不到DATALIST中的控件
我找不到DATALIST中的RadioButton,//for(inti=0;i<DataList1.Items.Count;i++)//{//RadioButtonrb...
我找不到DATALIST中的RadioButton,
//for (int i = 0; i < DataList1.Items.Count; i++)
//{
// RadioButton rb = (RadioButton)DataList1.Items[i].FindControl("rbTop");
// string top;
// if (rb.Checked)
// {
// top = "1";
// }
// else
// {
// top = "0";
// }
rb的返回值是null,怎回事;帮帮我吧
我是新手(新手中的新手),说的清楚一点,最好有代码!!
我想在datalist中看RadioButton 是否被选中;可能是我的逻辑错了,只要能实现效果
protected void DataList1_Update(object source, DataListCommandEventArgs e)
{
for (int i = 0; i < DataList1.Items.Count; i++)
{
RadioButton rb = new RadioButton();
rb = (RadioButton)DataList1.Items[i].FindControl("rbTop");
string top;
if (rb.Checked)
top = "1";
else
top = "0";
string Site_name = ((TextBox)e.Item.FindControl("TextBox1")).Text;
string Content = ((TextBox)e.Item.FindControl("TextBox2")).Text;
string id = DataList1.DataKeys[e.Item.ItemIndex].ToString();
SqlCommand cmd = new SqlCommand("Update Case_Management Set……,conn);
cmd.ExecuteNonQuery();
DataList1.EditItemIndex = -1;
BindData();
}
} 展开
//for (int i = 0; i < DataList1.Items.Count; i++)
//{
// RadioButton rb = (RadioButton)DataList1.Items[i].FindControl("rbTop");
// string top;
// if (rb.Checked)
// {
// top = "1";
// }
// else
// {
// top = "0";
// }
rb的返回值是null,怎回事;帮帮我吧
我是新手(新手中的新手),说的清楚一点,最好有代码!!
我想在datalist中看RadioButton 是否被选中;可能是我的逻辑错了,只要能实现效果
protected void DataList1_Update(object source, DataListCommandEventArgs e)
{
for (int i = 0; i < DataList1.Items.Count; i++)
{
RadioButton rb = new RadioButton();
rb = (RadioButton)DataList1.Items[i].FindControl("rbTop");
string top;
if (rb.Checked)
top = "1";
else
top = "0";
string Site_name = ((TextBox)e.Item.FindControl("TextBox1")).Text;
string Content = ((TextBox)e.Item.FindControl("TextBox2")).Text;
string id = DataList1.DataKeys[e.Item.ItemIndex].ToString();
SqlCommand cmd = new SqlCommand("Update Case_Management Set……,conn);
cmd.ExecuteNonQuery();
DataList1.EditItemIndex = -1;
BindData();
}
} 展开
展开全部
你弄错事件了,要在itermCommand里边写
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
RadioButton rb = (RadioButton)DataList1.Items[i].FindControl("rbTop");
string top;
if (rb.Checked)
{
top = "1";
}
else
{
top = "0";
}
}
这样才能找到时哪一行里边的redio
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
RadioButton rb = (RadioButton)DataList1.Items[i].FindControl("rbTop");
string top;
if (rb.Checked)
{
top = "1";
}
else
{
top = "0";
}
}
这样才能找到时哪一行里边的redio
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
展开全部
int count = this.DataList1.Items.Count;
for (int i = 0; i < count; i++)
{
string top;
RadioButton rb = (RadioButton)this.DataList1.Items[i].FindControl("rbTop");
if (rb != null&&rb.Checked)
{
top = "1";
break;
}
if (rb != null&&rb.Checked==false)
{
top = "0";
break;
}
}
找到后,要break退出for
for (int i = 0; i < count; i++)
{
string top;
RadioButton rb = (RadioButton)this.DataList1.Items[i].FindControl("rbTop");
if (rb != null&&rb.Checked)
{
top = "1";
break;
}
if (rb != null&&rb.Checked==false)
{
top = "0";
break;
}
}
找到后,要break退出for
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好吧 分拿来吧.累死俺了...几百年没碰C#了..
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询