非常着急,不能正确得到checkbox的checked属性,老是为false,其他属性均正确。 <asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<table border="0" cellpadding="0" cellspacing="0" style="width: 460px;">
<tr>
<td style="width: 5%;">
<asp:CheckBox ID="toCheck" runat="server" ToolTip='<%#Eval("GroupId") %>' />
</td>
<td style="width: 20%;">
<asp:Label ID="lab" runat="server" Text='<%#Eval("GroupName")%>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>private PagedDataSource pds = new PagedDataSource();
private string mobileId = "";
protected void Page_Load(object sender, EventArgs e)
{
mobileId = "13811666440";
//sqlDs.SelectParameters[0].DefaultValue = mobileId;
RepeaterDataBind();
} protected void btnDelete_Click(object sender, EventArgs e)
{
CheckBox isChecked;
foreach (DataListItem item in dlGroup.Controls)
{
if (item.ItemType == ListItemType.Item)
{
isChecked = (CheckBox)item.FindControl("toCheck");
if (isChecked.Checked)
{
string cmdStr = string.Format("update TcontactGroup set State=0,time={2} where MobileId='{0}' and GroupId={1}", mobileId, isChecked.ToolTip, DateTime.Now.Ticks);
//SqlHelp sql = new SqlHelp();
//sql.Exec(cmdStr);
}
}
} foreach (RepeaterItem dataItem in Repeater1.Items)
{
isChecked = (CheckBox)dataItem.FindControl("toCheck");
if (isChecked.Checked == true)
{
//string xmlStr = SpellXml.SpellDelContact(Session["pingcoId"], isChecked.Text);
//Del(xmlStr);
}
}
}
private void RepeaterDataBind()
{
string cmdStr = string.Format("select * from TContactGroup where mobileid='{0}'", mobileId);
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["PingCo_New"].ConnectionString);
SqlCommand cmd = new SqlCommand(cmdStr, conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
conn.Open();
da.Fill(ds);
SqlDataReader read = cmd.ExecuteReader();
DataView dv = ds.Tables[0].DefaultView;
pds.DataSource = dv;
pds.PageSize = 12;
dlGroup.DataSource = dv;
dlGroup.DataBind(); Repeater1.DataSource = read;
Repeater1.DataBind();
}
<ItemTemplate>
<table border="0" cellpadding="0" cellspacing="0" style="width: 460px;">
<tr>
<td style="width: 5%;">
<asp:CheckBox ID="toCheck" runat="server" ToolTip='<%#Eval("GroupId") %>' />
</td>
<td style="width: 20%;">
<asp:Label ID="lab" runat="server" Text='<%#Eval("GroupName")%>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>private PagedDataSource pds = new PagedDataSource();
private string mobileId = "";
protected void Page_Load(object sender, EventArgs e)
{
mobileId = "13811666440";
//sqlDs.SelectParameters[0].DefaultValue = mobileId;
RepeaterDataBind();
} protected void btnDelete_Click(object sender, EventArgs e)
{
CheckBox isChecked;
foreach (DataListItem item in dlGroup.Controls)
{
if (item.ItemType == ListItemType.Item)
{
isChecked = (CheckBox)item.FindControl("toCheck");
if (isChecked.Checked)
{
string cmdStr = string.Format("update TcontactGroup set State=0,time={2} where MobileId='{0}' and GroupId={1}", mobileId, isChecked.ToolTip, DateTime.Now.Ticks);
//SqlHelp sql = new SqlHelp();
//sql.Exec(cmdStr);
}
}
} foreach (RepeaterItem dataItem in Repeater1.Items)
{
isChecked = (CheckBox)dataItem.FindControl("toCheck");
if (isChecked.Checked == true)
{
//string xmlStr = SpellXml.SpellDelContact(Session["pingcoId"], isChecked.Text);
//Del(xmlStr);
}
}
}
private void RepeaterDataBind()
{
string cmdStr = string.Format("select * from TContactGroup where mobileid='{0}'", mobileId);
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["PingCo_New"].ConnectionString);
SqlCommand cmd = new SqlCommand(cmdStr, conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
conn.Open();
da.Fill(ds);
SqlDataReader read = cmd.ExecuteReader();
DataView dv = ds.Tables[0].DefaultView;
pds.DataSource = dv;
pds.PageSize = 12;
dlGroup.DataSource = dv;
dlGroup.DataBind(); Repeater1.DataSource = read;
Repeater1.DataBind();
}
解决方案 »
- 邮箱验证
- Calendar 回发以后,再选择日期,就无法得到具体几号,只能得到年和月,怎么办啊?
- web treeview treenode继承问题
- 开发移动Web应用程序时如何才能使开发的程序在模拟器里显示
- 请问个asp.net中,listbox控件的问题
- 大家帮帮忙看看这个页面应该怎么做
- SOS,我遇到一个最简单插入数据的错误
- sql 语句有问题,各位高手帮个忙啊
- 为什么用javascript操作一个控件中的数据后,在服务器端获取该控件的数据还是原来的数据,并不是操作之后的新数据呢?
- 当数据库表结构发生变化时,linqtosql怎么跟着更新
- 我想了解一下 这个登陆方式
- IIS 6.0 上的ASP.NET 1.1升级为ASP.NET 2.0
{
isChecked = (CheckBox)dataItem.FindControl("toCheck");
if (isChecked.Checked == true)
{
//string xmlStr = SpellXml.SpellDelContact(Session["pingcoId"], isChecked.Text);
//Del(xmlStr);
}
}
就看这就行,这要你能isChecked.Checked=true就行,100分送上,在加100也行。
protected void Page_Load(object sender, EventArgs e)
{
mobileId = "13811666440";
//sqlDs.SelectParameters[0].DefaultValue = mobileId;
if(!IsPostBakc)
{
RepeaterDataBind();
}
}
这句话要放到if(!isPostBack)里面。
--------------------------
张生,今天生意不好啊,100分还差几分.
你收获如何?
这句话要放到if(!isPostBack)里面。
来接个分
{
//mobileId = "13811666440";
if(!IsPostBakc)
{
//
}
}
---------------------------------
VMM大版主在这么严肃的场合下都会打错字,真是......厉害!