当前位置:编程学习 > C#/ASP.NET >>

怎么设置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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,