后台老板写个字符串,生成前台控件,需要绑定数据

后台写个字符串,生成前台控件,需要绑定数据
前台显示了绑定的数据
HTML code
<%# Eval("M_CName")%>
,我要在修改的时候在这个数据前面加个复选框。
我的思路:点击修改的时候后台字符串完成复选框代码,加到前台,绑定id
  前台
HTML code
<%=CName %><%# Eval("M_CName")%>

  后台
C# code
 if (修改)
                {
                    string CName = '<input type=checkbox id=<%# Eval("M_CName")%> class=a>';
                }

但是字符串总写不对,求高人指点,或其他可行办法

------解决方案--------------------
C# code
 
string CName = "<input type=checkbox id="+Eval("M_CName")+" class=a>";

------解决方案--------------------
string CName = "<input type=checkbox id=<%# Eval(\"M_CName\")%> class=a>";
------解决方案--------------------
一开始就把控件显示出来,设置viable=false,点击后设置visable=true
------解决方案--------------------
C# code

CheckBox c = new CheckBox(); 
            c.ID = Eval("M_CName").ToString();
            Panel1.Controls.Add(c);

------解决方案--------------------
探讨
引用:
一开始就把控件显示出来,设置viable=false,点击后设置visable=true


HTML code
<input id="Checkbox1" type="checkbox" name="Checkbox1" style="visibility:hidden"/>

后台怎么获取,并设置属性啊

------解决方案--------------------
太简单了, HtmlInputCheckBox check = new HtmlInputCheckBox();
在你前台放个DIV记得加上runat="server",你不想加div给你TD加也可以,到时候后台你点击按钮的时候就是
DIV名字.Controls.Add(“check ”)