以下代码的目的是:repeater中含button,该button控件的text要根据提取每条数据的"stat"字段(数据发布状态),分别显示为"发布"或"取消发布"。
HTML代码:
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand" DataSourceID="ObjectDataSource4">
<HeaderTemplate>
<table border=0>
<tr><td>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Button ID="Button1" runat="server" Text="" />
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
test.aspx.cs:
otected void Repeater1_ItemCreated(Object Sender, RepeaterItemEventArgs e)
{ if (e.Item.ItemIndex > 1)
{
Button aa = (Button)e.Item.FindControl("Button1");
switch (e.Item.ItemIndex)
{
case 4: aa.Text = "发布";
break; case 5: aa.Text = "不发布"; break; default: break;
}
} } 以上代码在执行中出现问题:Repeater1_ItemCreated事件代码未被执行,各位兄弟帮忙看看是什么原因?
HTML代码:
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand" DataSourceID="ObjectDataSource4">
<HeaderTemplate>
<table border=0>
<tr><td>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Button ID="Button1" runat="server" Text="" />
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
test.aspx.cs:
otected void Repeater1_ItemCreated(Object Sender, RepeaterItemEventArgs e)
{ if (e.Item.ItemIndex > 1)
{
Button aa = (Button)e.Item.FindControl("Button1");
switch (e.Item.ItemIndex)
{
case 4: aa.Text = "发布";
break; case 5: aa.Text = "不发布"; break; default: break;
}
} } 以上代码在执行中出现问题:Repeater1_ItemCreated事件代码未被执行,各位兄弟帮忙看看是什么原因?
解决方案 »
- 哪个整站下载工具最好用?
- 如何在sql语句中格式化时间
- 如何动态实例化类?(马上给分)
- ####问--小山--和各位朋友--关于ScriptX报表问题#####
- GridView更新时提示“为过程或函数指定了过多的参数”错误
- 想开发一个WEB版的类似于QQ、MSN的聊天工具,欢迎大家讨论
- 请教一个用Access的asp.net问题(在线等待)
- 截取指定长度汉字超出部分以"..."代替
- 请问哪里有专讲“web自定义控件”的书籍下载?
- 怎么用脚本控制在点击一个按钮时使treeview可见或者隐藏?我怎么试都不行(急)
- 再求sql语句,销售前10???
- javascript怎样实现从子页向父页传递参数?
==
asp:Button ID="Button1" runat="server" Text='<%# Eval("stat").ToString() == "1" ? "发布" : "取消发布"%>' />
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//这里写你的代码
}
}