在.asp.cs文件中如何控制在网页页面中间插入html代码?我想把从数据库中读取到的数据显示在页面中间,但又不是那个标准网格形式的显示,中间还要加些别的内容和格式,怎么弄才行呀?呀,刚学asp.net都不知道该如何描述这个问题了。以前在asp里面因为代码和页面不分离,直接在相应位置写asp代码就可以了。但是现在在.net中如何实现呀?
解决方案 »
- ----------请问怎么间接的把图片绑定到datalist里??
- 网站用到了com组件。但是web程序执行时。没有权限执行。该怎样设置呢。
- GridView中直接新添一行新数据,请问怎么实现
- 没分了,开发.net的各位都用什么uml工具?
- 为什么提示RegisterStartupScript不是System.Web.UI.Page的成员?
- 如何跳出"是否确认"对话框
- 请问怎样在Asp.net中打开文件选择对话框?
- 汇总问题
- checkboxlist判断点选的问题!stringbuilder 需要什么命名空间啊?
- 如何在imagebutton上加文字
- 数据库查询问题!!!!!!(帮帮忙!!!!)
- 自制的.dll怎样才能不被Reflector工具察看源代码?
Label label = new Label();
label.Text = "动态加载的控件";
label.ForeColor = Color.Blue;
Page.Controls.Add(label);
这个应该能实现就是麻烦点,要添加很多其实我要做个调查系统,我想显示一个调查的全部试题。不同类型的试题显示内容不同。例如:
问题1:你的年龄?
a、20岁以下;
b、20-——40
c、40以上
问题2:请你谈谈对***问题的看法?(请在下面多行输入框中输入你的看法)
问题3:问题x:
就是这样的东西,该如何做?
另外请问:Control.AddControl()方法增加的控间放在页面的什么位置了?能够控制它显示的位置不?
SqlDataReader dr=comm.ExecuteReader();
while(dr.Read())
{
Label label = new Label();
label.Text = dr["property"].ToString();
label.ForeColor = Color.Blue;
Panel1.Controls.Add(label);
}
放一个panel控间控制显示位置?
<itemtemplate>
<span><%# DataBinder.Eval(Container.DataItem, "试题的字段或者属性名称")%></span>
<asp:radiobuttonlist runat=server id="..." DataTextField="..." DataValueField="..."/>
</itemtemplate>
</asp:repeater>
如:
Response.Write("<Html>");
Response.Write("<=%+name+%〉");
... ...
Response.Write("</Html〉");
<asp:literal id="lt_html" Text="" Runat="server"></asp:literal>
后台:
using System.Text;
DataTable dt = [你的数据表];
StringBuilder sb = new StringBuilder();
sb.Append("");
for(int i = 0; i < dt.Rows.Count; i ++)
{
sb.Append("<TR>");
sb.Append("<TD class='Text9Pt' style='HEIGHT: 31px' noWrap align='right'>审核意见:</TD>");
sb.Append("<TD style='WIDTH: 85px; HEIGHT: 31px' noWrap> " +
dt.Rows[i]["idea"].ToString() + "</TD>");
sb.Append("</TR>");
}
if(sb.ToString() != "")
{
this.lt_html.Text = sb.ToString();
}
如果只是显示内容可以参考以上代码
你说的太麻烦,另外我不想把他们混在一起。 shoutor(土人制造)
你能具体说一下吗?我没玩过模板列,^_^ stoneallen(我不想说,我很亲切)
你写的那个不知道能不能控制显示的位置?等会这些挨个试试,学习一下