Repeater行绑定样式,选中checkbox,获取checkbox的ToolTip值
2012-01-11 08:45
169 查看
页面:<table border="0" cellpadding="3" cellspacing="1" width="90%" class="detailsTable">
<tr bgcolor="#f3f3f3" width="56">
<td width="15%">
电话号码
</td>
<td width="15%">
催收状态
</td>
<td width="15%">
催收时间
</td>
<td width="10%">
催收员
</td>
<td width="40%">
催收内容
</td>
<td width="15%">
选择
</td>
</tr>
<asp:Repeater ID="RptDuninfoList" runat="server" OnItemDataBound="RptDuninfoList_ItemDataBound">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<tr class="<%#rowStyle%>" onmousemove="<%#overcss%>" onmouseout="<%#outcss%>">
<td>
<asp:Label ID="LblAddress" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "TELEPHONENUMBER")%>'></asp:Label>
</td>
<td>
<asp:Label ID="LblDunState" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "DUNSTATE")%>'></asp:Label>
</td>
<td>
<asp:Label ID="LblInsertDate" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "INSERTDATE")%>'></asp:Label>
</td>
<td>
<asp:Label ID="LblAccnumber" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ACCNUMBER")%>'></asp:Label>
</td>
<td>
<asp:Label ID="lblDuncontent" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "DUNCONTENT")%>'></asp:Label>
</td>
<td>
<asp:RadioButton ID="RbtSelect" runat="server" ToolTip='<%# DataBinder.Eval(Container.DataItem, "DUNID")%>'
GroupName="RbtSelectList" OnCheckedChanged="CheckedChanged" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
</table>
后台代码::
/// <summary>
/// 行样式绑定
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void RptDuninfoList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem)
return;
RadioButton rdo = (RadioButton)e.Item.FindControl("RbtSelect");
string script =
"SetUniqueRadioButton('RptDuninfoList.RbtSelectList',this)";
rdo.Attributes.Add("onclick", script);
int index = e.Item.ItemIndex;
//设置鼠标滑动效果
if (index % 2 == 0)
{
rowStyle = "bgtr1";
// overcss = "this.className='bgtr3'";
//outcss = "this.className='bgtr1'";
}
else
{
rowStyle = "bgtr2";
// overcss = "this.className='bgtr3'";
// outcss = "this.className='bgtr2'";
}
}
protected void CheckedChanged(object sender, EventArgs e)
{
dunId = (sender as CheckBox).ToolTip.ToString();
Session["dunId"] = dunId;
}
<tr bgcolor="#f3f3f3" width="56">
<td width="15%">
电话号码
</td>
<td width="15%">
催收状态
</td>
<td width="15%">
催收时间
</td>
<td width="10%">
催收员
</td>
<td width="40%">
催收内容
</td>
<td width="15%">
选择
</td>
</tr>
<asp:Repeater ID="RptDuninfoList" runat="server" OnItemDataBound="RptDuninfoList_ItemDataBound">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<tr class="<%#rowStyle%>" onmousemove="<%#overcss%>" onmouseout="<%#outcss%>">
<td>
<asp:Label ID="LblAddress" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "TELEPHONENUMBER")%>'></asp:Label>
</td>
<td>
<asp:Label ID="LblDunState" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "DUNSTATE")%>'></asp:Label>
</td>
<td>
<asp:Label ID="LblInsertDate" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "INSERTDATE")%>'></asp:Label>
</td>
<td>
<asp:Label ID="LblAccnumber" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ACCNUMBER")%>'></asp:Label>
</td>
<td>
<asp:Label ID="lblDuncontent" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "DUNCONTENT")%>'></asp:Label>
</td>
<td>
<asp:RadioButton ID="RbtSelect" runat="server" ToolTip='<%# DataBinder.Eval(Container.DataItem, "DUNID")%>'
GroupName="RbtSelectList" OnCheckedChanged="CheckedChanged" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
</table>
后台代码::
/// <summary>
/// 行样式绑定
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void RptDuninfoList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem)
return;
RadioButton rdo = (RadioButton)e.Item.FindControl("RbtSelect");
string script =
"SetUniqueRadioButton('RptDuninfoList.RbtSelectList',this)";
rdo.Attributes.Add("onclick", script);
int index = e.Item.ItemIndex;
//设置鼠标滑动效果
if (index % 2 == 0)
{
rowStyle = "bgtr1";
// overcss = "this.className='bgtr3'";
//outcss = "this.className='bgtr1'";
}
else
{
rowStyle = "bgtr2";
// overcss = "this.className='bgtr3'";
// outcss = "this.className='bgtr2'";
}
}
protected void CheckedChanged(object sender, EventArgs e)
{
dunId = (sender as CheckBox).ToolTip.ToString();
Session["dunId"] = dunId;
}
相关文章推荐
- vue .js绑定checkbox并获取、改变选中状态的实例
- easyUI 循环遍历指定div所有checkbox并获取选中的value
- jquery获取select、checkbox文本值,设置select选中 radio
- asp.net checkboxlist 后台动态绑定,前台jquery获取value
- jquery获取radio和checkbox选中的值
- jquery获取所有选中的checkbox
- checkbox 操作【全选 获取选中的值】
- 复选框checkbox 获取已选中的值
- jquery获取复选框(checkbox)的选中值(一组和单个)
- 我在Repeater控件中有CheckBox控件,我怎么能选中CheckBox控件后,Repeater控件重新绑定一下?
- 在Servlet端获取jsp页面选中的checkbox值
- WebForm获取checkbox选中的值
- js获取多个选中checkbox的值
- 用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
- jquery 获取未选中checkbox的值
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
- td中内容在竖直方向上居中显示及js获取checkbox是否选中的方式
- 使用Linq绑定三级treeview 并获取被选中的checkbox所对应的text值
- ASP.NET 后台动态生成CheckBOx控件并获取选中的值
- jquery如何获取checkbox,并判断是否选中