2 kgsir KGSIR 于 2016.03.22 12:18 提问

.net后台添加asp.net控件,我这样子写出错
    string[]  str2=dt.Rows[0]["timu"].ToString().Split('|');
    string[]  str1=dt.Rows[0]["selectxx"].ToString().Split('_');
    string str = "";
    for (int i = 0; i < str2.Length; i++)
    {
        string[] arr = str1[i].ToString().Split(',');
        str += "<asp:Panel  Visible=\'true\' runat=\'server\'>";
        str += " <asp:Label runat=\'server\' text=\'" + str2[i].ToString() + "\'><\asp:Label>;";
        str += "  <\asp:RadioButtonList ID=\'rbl1\' runat=\'server\' RepeatDirection=\'Horizontal\'>";
        for (int m = 0; m < arr.Length; m++)
        {
            str += "<asp:ListItem>" + arr[m].ToString() + "</asp:ListItem>";
        }
        str += "</asp:RadioButtonList><br />";
        str += " 建议:<br /> <asp:TextBox ID=\'jy1\' TextMode=\'MultiLine\' Width=\'600px\' runat=\'server\' Height=\'84px\'></asp:TextBox></asp:Panel>  <br />";
        //str += "<tr><td</td></tr>";
    }
   this.rst.InnerHtml=str;

1个回答

enpterexpress
enpterexpress   Rxr 2016.03.22 12:59
KGSIR
KGSIR 弄好了
2 年多之前 回复
KGSIR
KGSIR 是不是InnerHtml方法不支持asp空间属性,只支持html标签
2 年多之前 回复
KGSIR
KGSIR 在JS中我用input标签类似的可以成功,但是我用asp控件这样子写,里面的空间不会显示出来,值在页面上会显示出来,我想知道是不是asp空间和html控件的在加入“\”,我少加了那些?,另外谢谢你的回答
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
asp.net 控件后台动态添加样式表
下面我来分享一下我通过做作业学会的一点技巧吧: 鼠标悬停变颜色效果:                         6~18个字符,包括字母、数字、下划线,以字母开头,字母或数字结尾 链接:鼠标没有移上去的时候没有下划线,当移上去的时候有下划线: a {  te
Asp.Net动态添加控件,并获取其值
<br />对于很多时候,我们在开发的时候,需要动态添加控件,包括Html控件,Asp.Net 控件。<br />js生成html控件<br />function AddProperty()<br />{   <br />           var count = document.getElementById('hidCount').value;<br />            var str = "<BR> 属性名称:<input type=/"Text/" id=/"txtProperty"+co
asp.net为前台Runat="server"控件设置样式和添加属性
前台HTML:                                            后台cs文件          为前台标签添加属性           cate1.Attributes["display"] = "none";           cate2.Attributes["display"] = "
asp.net从后台动态添加用户控件
在方法里加上这两句代码即可: Control control = Page.LoadControl("~/UserControls/PaintCalculation.ascx"); //为lable加上控件
.net 如何在后台添加控件,并获取值。
最近在做一个二次开发的.net项目,要实现一个功能,点击加号添加一行,点击确定提交数据。如下图所示: 刚开始很轻松的就实现了添加一行功能,代码如下: protected void addBtn_Click(object sender, EventArgs e) { if (ViewState["tdNum"] == null) { ViewState["tdNu
ASP.NET 后台动态添加控件(复选框)
用户配置好如下图的复选框,动态
asp.net 动态创建控件和移除控件
废话不多说 直接看一个小demo  前台代码 <asp:Button ID="btnCreate" runat="server" Text="CreateControl"
.net怎么给控件添加样式
控件在页面里只能用指定CssClass来指定样式。 后台就用 1、Button1.Style.Add(HtmlTextWriterStyle.Color,"red"); 2、Button1.Style.Add("color","red"); 3、Button1.Attributes.Add("style","color:red;"); 是不管用的
asp.net 在后台给页面动态添加Css样式
在后台给页面添加Css样式        protected void Page_Load(object sender, EventArgs e)        {            if (!Page.IsPostBack)            {                HtmlLink link = new HtmlLink();                link.Attr
ASP.NET 后台动态添加控件checkbox
      C#WEB开发中,在后台为前台页面根据需要去添加控件是很常见的操作。以添加checkbox 为例来分析这个操作的步骤。  首先前台页面中要有存放后台添加的控件,一般会用这个标签(Lable标签也可以),所以先在页面中创建。  后台首先要获取的ID,一般情况下是Page.FindControl(控件ID) AS Literal ,但是当你用到模板页时,则这个就不能获取到特定控件(