关于网友提出的“ 后台写个字符串,生成前台控件,需要绑定数据”问题疑问,本网通过在网上对“ 后台写个字符串,生成前台控件,需要绑定数据”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 后台写个字符串,生成前台控件,需要绑定数据
描述: 前台显示了绑定的数据
<%# Eval("M_CName")%>
,我要在修改的时候在这个数据前面加个复选框。
我的思路:点击修改的时候后台字符串完成复选框代码,加到前台,绑定id
前台
<%=CName %><%# Eval("M_CName")%>
后台
if (修改)
{
string CName = ' class=a>';
} class=a>
但是字符串总写不对,求高人指点,或其他可行办法
解决方案1: 太简单了, HtmlInputCheckBox check = new HtmlInputCheckBox();
在你前台放个DIV记得加上runat="server",你不想加div给你TD加也可以,到时候后台你点击按钮的时候就是
DIV名字.Controls.Add(“check ”)
解决方案2:
在你后台的事件里,添加属性设置的代码,例如style="visibility:hidden",那你就在控件名打出来后,在他的属性里的style,在style里找visibility即可,然后让他等于hidden,应该是可以的,因为以前需要在后台改属性时都是这样干的
解决方案3:
CheckBox c = new CheckBox();
c.ID = Eval("M_CName").ToString();
Panel1.Controls.Add(c);
解决方案4: string CName = " class=a>";
class=a>
解决方案5:
string CName = "";
解决方案6: 一开始就把控件显示出来,设置viable=false,点击后设置visable=true
以上介绍了“ 后台写个字符串,生成前台控件,需要绑定数据”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2053415.html