怎么设置Repeater中控件的属性
protected void PostDiscussion_ItemCommand(object source, RepeaterCommandEventArgs e){
if (e.CommandName == "delete")
{
((Button)e.Item.FindControl("deleteDiscussion")).Visible = true;
DisBll.delete(Convert.ToInt32(e.CommandArgument));
}
}
这样设置怎么不起作用 控件 --------------------编程问答-------------------- repeater绑定服务器控件,效果最差。
应该用客户端控件<input type="button" onclick="action()" />
然后加script代码
<script language="javascript" type="text/javascript">
function action(){
alter('aaaaaaaaaaaaaa');
}
</script>
--------------------编程问答-------------------- 这个是哪里有问题???只看这段代码没看出什么问题啊~~这个行命令触发事件,和你的属性设置什么关系? --------------------编程问答--------------------
<asp:TemplateField>
<HeaderTemplate>
操作</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text="删除" OnCommand="comm_delete" style="color:Red;text-decoration:underline"
CommandArgument='<%# Eval("id")%>' OnClientClick="return confirm('确定要删除吗?')"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
protected void comm_delete(object o, CommandEventArgs e)
{
new dosoft.BLL.xt_tc_CreateFile().Delete(Convert.ToInt32(e.CommandArgument));
MessageBox.show(this, "删除成功");
}
一般我都这样用...
补充:.NET技术 , ASP.NET