如果要在DataGrid的每一个行都加上一些属性,我想是可以这样的:
在DataGrid1_ItemDataBound这个事件里加上
if (e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onclick", "javascript:alert('sdfsss');");
}
但是如果要在DataList每一个Item都加上一些属性,这样做
在DataList1_ItemDataBound这个事件里加上
if (e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onclick", "javascript:alert('sdfsss');");
}
却没有任何作用。
谁有好的解决办法吗?
在DataGrid1_ItemDataBound这个事件里加上
if (e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onclick", "javascript:alert('sdfsss');");
}
但是如果要在DataList每一个Item都加上一些属性,这样做
在DataList1_ItemDataBound这个事件里加上
if (e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onclick", "javascript:alert('sdfsss');");
}
却没有任何作用。
谁有好的解决办法吗?
解决方案 »
- winform实现类似qq的提示框
- C#如何调用fortran编译器ivf生成的DLL
- var salerIncomeList = new List<object>();
- VS2005中如何抑制交叉水晶报表的汇总,
- dtd 如何限定属性的值?
- 为什么使用OpenFileDialog控件后应用程序的路径发生了问题
- 字符串、二进制byte数组之间的转换
- WEB SERVICES请高手进来,在线等
- combobox的SelectedIndexChanged事件,把数据库中的某列的值,加到combobox的.
- dataGrid中的数据如何存入另一个表中?
- 小问题题。。。在线等。马上结
- 如何从一个html原代码中分析出所有的连接?
<ItemTemplate>
<div id="div1" runat="server"><FONT face="宋体">aaaa</FONT>
<asp:textbox id="txt" Runat="server">bbbb</asp:textbox></div>
</ItemTemplate>
</asp:datalist>==============================================
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
System.Web.UI.HtmlControls.HtmlGenericControl div = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Item.FindControl("div1");
div.Attributes.Add("onclick", "javascript:alert('sdfsss');");
}
你可以在绑定完数据后
for()
{
DataList1.Item[i].Attributes.Add("onclick", "javascript:alert('sdfsss');"); }
this.DataList1.DataSource = dt;
this.DataList1.DataBind();foreach (DataListItem item in this.DataList1.Items)
{
item.Attributes.Add("onclick", "javascript:alert('sdfsdf');");
}
e.Item.Attributes.Add("onclick", "alert('sdfsss');");