本来用gridview,无奈实在不习惯,于是在cs里手写了html串想在前台输出显示,请问如何做?目前我是<% xxxx(); %>.........是不是应该绑定个label或啥别的哦?请问又没有更好的办法或更效率的办法呀?打算自己做一个简单的新闻程序,还涉及不到三层什么的那么复杂.....另:有没有简单灵活好用的数据绑定控件呀?.....我只是简单的显示点新闻标题什么的........推荐一个吧谢谢~关键是灵活好用...回答的好的给100分!!!!

解决方案 »

  1.   

    定义一个变量: 
    protected string strData = string.Empty;
    protected void Page_Load( object sender, EventArgs e )
    {
       GetData();
    }
    private void GetData()
    {
       // strData = "";
    }
    然后在HTML里  <%= strData %>
    当然也可以直接 <%= GetData() %>
    不过楼主还是学会使用服务器端控件吧,服务器端控件给你做的事情就是帮你构造HTML
      

  2.   

    给它指定id,然后在前台用document.getElementById
      

  3.   

    尽量用服务器端控件。但是类似gridview这么笨重的家伙,在网站前台还是不推荐使用
      

  4.   

    我基本上都是用Repeater,基本上不用GridView,DataList这些控件了...
      

  5.   

    Response.Write("Hello, <br>world</b>!<br />");
      

  6.   

    用<%%>这样的形式可以,也可以利用label.text在后台写一个string的形式
    但是如果可以的话还是可以多用用控件的,毕竟控件对于样式的设计有个框架,相对效率比较高
      

  7.   

    最好还是用控件吧,条理更清晣,建议用Repeater,维护起来也方便
      

  8.   

    不用GridView就用Repeater,或者重写Repeater类。绑定数据源:<%#Eval("xx")%>或<%#Bind("xx")%>
      

  9.   

    在后台拼凑的字符串?
    在前台<% =xxx %>
      

  10.   

    lable.text=内容
    既然有了控件最好是用,不燃asp.net与asp那叫进化啥