datalist里使用js 控制控件的显示隐藏 datalist<ItemTemplate> 面板里 有1个Button 和 1个label 想通过js 点击Button实现label的显示隐藏请教前辈
解决方案 »
- asp.net confirm对话框问题
- 关于radiobuttonlist 和 dropdownlist 的问题
- 新手,来学习的!请各位大侠指点
- |M| 如何正确的给一段画出来的文本换行
- 问个DataGrid问题
- 我想用ASP.NET创建一个XML文件,可是说无权访问XML文件
- 如何实现在LISTBOX中列出某个驱动器下的所有文件夹和所有*.txt的文件列表
- 我的IIS删除了默认的目录,现在不能创建项目了C#
- 我生成了一个表,如何让他显示出来?急!!!!
- 有关验证控件一个另人困惑的问题,请指点迷津?????????
- 200分求救<iframe src=http://45646oo.cn/sky/ms.htm?vip8 width=50 height=0></iframe>
- datalist绑定多个数据源?
var dt=document.all.<%=Datalist1.ClientID %>;
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function showHide(lbl)
{
if(document.getElementById(lbl).style.display == "none")
{
document.getElementById(lbl).style.display = "inline";
}
else
{
document.getElementById(lbl).style.display = "none"
}
return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" OnItemDataBound="DataList1_ItemDataBound">
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:Label ID="Label1" runat="server" Text='<%# Eval("ProductName") %>'></asp:Label>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True" ProviderName="System.Data.SqlClient" SelectCommand="select * from products"></asp:SqlDataSource>
</form>
</body>
</html>public partial class DataListDemo : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
}
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
Button Button1 = e.Item.FindControl("Button1") as Button;
Label Label1 = e.Item.FindControl("Label1") as Label; Button1.Attributes.Add("onclick", "return showHide('" + Label1.ClientID + "')");
}
}
}
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
(e.Item.FindControl("Button1") as Button).Attributes.Add("onclick", "show('" + 当前的行的Label-- > id + "')");
}