使用repeater控件时,如果服务器端图片路径需要添加images/文件路径时,要注意的问题

<!--服务器端图片路径需要添加images/文件路径时  需要放在#号后   如果images/《%  会导致《%被作为字符串解析-->
            
< asp: Image ID ="Image1" runat ="server" ImageUrl ='<% # "images/"+Eval("CImg")%> ' Width ="100px" Height ="80px"/>
            
<!--补充:模板中的按钮一般不写OnClick事件响应,而是响应Repeater的ItemCommand事件。-->

            一般写个CommandName="标识名",然后在ItemCommand事件中根据e.CommandName传过来的值来判断要进行的下部操作...
              < asp: Button ID ="btnDel" runat ="server" Text ="删除" OnCommand ="Button_OnClick"  CommandName ="Del" CommandArgument ='<% # Eval("CID")%> '/>

   也可以根据OnCommand来进行操作:eg:

     protected void Button_OnClick( object sender, CommandEventArgs e) {
            
//Response.Write("CommandArgument" + e.CommandArgument + "CommandName" + e.CommandName + "删除了" + DateTime.Now);需前台设置CommandArgument及CommandName属性
            if (new BLL. Classes().SoftDel( Convert .ToInt32(e.CommandArgument)) > 0) {
                Response.Write( 
"删除成功" );
                Repeater1.DataBind(); 
//重新绑定数据  否则服务器不会重新生成Repeater数据 而是返回__VIEWSTATE中原有数据
            } else {
                Response.Write( 
"删除失败" );
            }
        }
    }

posted @ 2013-02-25 16:43  木兔女侠  阅读(190)  评论(0)    收藏  举报