用js获取这个asp:checkbox的所选值,外面还有datalist

用js获取这个checkbox的所选值
页面代码如下:
<tr class="fldTab">
<td width="30%"><asp:label id="Label8" runat="server" Width="100%"> 兴趣:</asp:label></td>
<td width="70%">
<asp:datalist id="dl_Hobby" runat="server" RepeatColumns="5">
<ItemTemplate>
<asp:CheckBox ID="Hobby" Enabled="true" Text='<%#DataBinder.Eval(Container.DataItem,"hobby_desc")%>' Runat="server">
</asp:CheckBox>
</ItemTemplate>
</asp:datalist>
</td>
</tr>

第1个回答  2008-03-06
在CS中可以得到checkbos的clientID,可以在datalist的项绑定事件里得到,类似的
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if(ListItemType.Item == e.Item.ItemType || ListItemType.AlternatingItem == e.Item.ItemType)
{
CheckBox cb1 = (CheckBox )e.Item.FindControl("Hobby");
cb1.Attributes.Add("onclick","javascript:return myfund('" + cb1.ClientID + "');");

}
}

用js获取这个asp:checkbox的所选值,外面还有datalist
在CS中可以得到checkbos的clientID,可以在datalist的项绑定事件里得到,类似的 private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e){ if(ListItemType.Item == e.Item.ItemType || ListItemType.AlternatingItem == e.Item.ItemType){ CheckBox ...

急js遍历DataList中的CheckBox
alert("只能选择单条数据");} else if (x == 1) { alert("是否对选中数据进行操作");} } DataList里要用HTML的checkbox,不能用.NET的 如果你非要用.NET的CheckBox,把 var cblist = document.getElementsByName("checkbox");改成 var table = document.getElementById("DataList1");va...

在datalist 中,删除checkbox选中的同行数据(asp.net)
写一个方法,通过foreach来循环得到选中的checkbox,在checkbox上绑定ID <asp:CheckBox ID="ChkBox" ToolTip='<%#Eval("id")%>' runat="server" \/> foreach (Datalist item in this.datalist.Items){ CheckBox chkItem = (CheckBox)item.FindControl("ChkBox");if (chkItem.Checked){ \/\/被勾...

asp.net 获取datalist的每一行
CheckBox checkBox= row.FindControl("cboDelete") as CheckBox;\/\/取其中的多选框控件 if(checkBox.Checked)\/\/判断是否选中 { MessageToUser messageToUser= MessageToUserManager.GetMessageToUserById(Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Value));\/\/GridView1.DataKeys[row.RowIndex].V...

如何在datalist 中,删除选中的checkbox同行的数据,谢谢
如果不用js的情况下 首先checkbox必须为服务器端控件 然后 protected void Button1_Click(object sender, EventArgs e){ for (int i = 0; i < this.DataList1.Items.Count; i++){ CheckBox objChk = (CheckBox)this.DataList1.Items[i].FindControl("CheckBox的ID");if(objChk!=null&&obj...

ASP.NET(C#)如何实现DataList全选删除?
<asp:CheckBox ID="CheckBox1"runat="server"Text="CheckBox"CommandArgument='< Eval("ID")>'CommandName="del"\/> (2)DataList有个事件OnItemChange事件,事件在单击DataList控件中的任一CheckBox时引发...这样在单击当前行的按钮时就会触发事件并获得当前行的ID,进行删除操作啦...protected void Da...

单击button获取它在datalist 中行号和当前行所有控件的值
<asp:Button ID="Button1" runat="server" Text="Button" CommandArgument='<%# Eval("EID") %>' CommandName="del"\/> 三:DataList有个事件OnItemCommand事件,事件在单击DataList控件中的任一按钮时引发...这样在单击当前行的按钮时就会触发事件并获得当前行的ID,进行删除操作啦...protected vo...

datalist行鼠标悬浮变色问题
兄弟这个可能有点难度DataList不像Gridview一样可以直接添加Attributes(添加了也没有用)但是你可以考虑用js写提供一种思路 <asp:DataList ID="DataList1" runat="server" DataSourceID="ObjectDataSource1" OnItemDataBound="DataList1_ItemDataBound"> <ItemTemplate> LId:<asp:Label ID="LIdLabel" ...

怎么用TextBox实现一个输入提示的功能,用的是WinFrom窗体不是网页_百度...
第二步,要使用textbox,则需ListBox的支持,具体操作:在textbox下方有一个隐藏的ListBox,当在textbox输入值时,调用服务返回值要在Listbox中显示,同时要ListBox显示.第三步,在TextBox的TextChanged事件里做提示:private void textBox1_TextChanged(object sender, EventArgs e){ \/\/调用webservice \/\/返回...

相似回答
大家正在搜