aaa.Append("<asp:LinkButton Text =" + <%=ds.Tables[0].Rows[0][0].ToString()%> + " ></asp:LinkButton></td>");this.div.InnerHtml = aaa.ToString();
我想再C#后台给前台的DIV控件赋值,其中一个LinkButton的Text内容是从数据库里面抽取出来的,这样写行吗?<%=ds.Tables[0].Rows[0][0].ToString()%>
需要加<% %>吗?还是有什么别的写法?

解决方案 »

  1.   

    感觉很乱,还有好多概念不清
    "<asp:LinkButton Text ="这个当做字符串设置InnerHtml就不行
    可以用aaa.AppendFormat("<a>{0}</a>",ds.Tables[0].Rows[0][0].ToString())
      

  2.   

    虽然这样做能成功,但是我用的是linkbutton,这个下划线和link没有了?这个是问什么呢?
      

  3.   

    在前台直接把linkbutton写在div里面不就行了
      

  4.   

    aaa.Append("<asp:LinkButton Text =" + ds.Tables[0].Rows[0][0].ToString() + " ></asp:LinkButton></td>");
    前台有LinkButton 控件没有?有的 话直接LinkButton1.Text= ds.Tables[0].Rows[0][0].ToString() ;
    this.div.InnerHtml = LinkButton1.Text;这样就行了
      

  5.   

    想要下划线 自己加个样式就是了text-decoration:underline
      

  6.   


    你这个是服务器控件, 服务器控件使用前要注册使用, 你直接在页面写就直接注册了.你可以直接输出
    aaa.Append("<a href=\"你的url\" >"  + ds.Tables[0].Rows[0][0].ToString() + "</a>");