绑定到前台怎么输出不了呢???、for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
            {
                string img = ds.Tables[0].Rows[i][3].ToString();
                
                Lblliebiao.Text+= "<div id='xl1'class='xl1'><div style='float:left;Height:46px; Width:87px; padding-top:8px; padding-left:8px; margin-left: 0px;'><asp:Image ID='Image8' runat='server' Height='46px' Width='87px'  ImageUrl='"+img+"'/></div><div style='width: 195px; height: 35px; margin-left:91px; padding-top:20px; text-align: center;'><asp:LinkButton id="+ds.Tables[0].Rows[i][0].ToString()+" runat='server' CommandArgument='"+ds.Tables[0].Rows[i][0].ToString()+"' Text='"+ds.Tables[0].Rows[i][1].ToString()+"' CommandName='编辑'></asp:LinkButton></div> </div>";
            }
懂得会的做过的朋友帮帮忙 。。谢谢了。。在线等

解决方案 »

  1. asp控件不能直接输出,你要转成html控件才行
    例如:<a href="#">编辑</a>
      

  2. 控件 必须动态创建,不能直接写html
      


  3. Panel pnl = new Panel();
                LinkButton lbtn = new LinkButton();
                lbtn.Text = ds.Tables[0].Rows[i][1].ToString();
                lbtn.ID = ds.Tables[0].Rows[i][0].ToString();
                lbtn.CommandArgument = ds.Tables[0].Rows[i][0].ToString();
                lbtn.CommandName = "编辑";
                pnl.Controls.Add(lbtn);
    再将pnl 添加到页面控件上
      

  4. 在后台出发LinkButtoncommand
    事件取到id从表获取url再付给session【“哈哈哈”】=URl;
      


  5. LinkButton lb = new LinkButton();
            lb.Text = "abc";
            System.IO.StringWriter writer = new StringWriter();
            
            lb.RenderControl(new HtmlTextWriter(writer));
            Response.Write(writer.ToString());简单点可以这样写。
      

  6. 是可以把panel写到我那个字符串里面吗?还是直接在前台拖一个控件?还是这个位置不固定直接在后台这么写。。我想固定linkbutton的位置?
      

类似问题 »