vs2010 c# 怎样不使用数据控件 直接在aspx里写代码来显示数据库内容

这样写不知道对不对.aspx<body><formid="form1"runat="server"><divid="tdata"runat="server"></div>... 这样写不知道对不对

.aspx

<body>
<form id="form1" runat="server">
<div id="tdata" runat="server">

</div>
</form>
</body>

.cs
protected void Page_Load(object sender, EventArgs e)
{
MyData test = new MyData();
test.ssql = "select * from test";
test.D_Link(test.ssql, "test");

tdata.DataBind();
test.conn.Close();
}
tdata 没有 DataSource 这个选项
展开
 我来答
fanjinservice
2011-03-19 · TA获得超过256个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:172万
展开全部
人家都说不用数据空件了。

你的要求就只能拼接html了
首先获取dataset ,这个应该不用说了
然后拼接html. "<table><tr><td>"+ds.table[0].row[i]["字段"].tostring() 类似这样拼接
最后response.write 输出。

下面我做个一个例子,动态绑定数据,生成table 里面有 textbox label
//动态生成 Label 和 TextBox
HtmlTable tb = new HtmlTable();
tb.CellPadding = 0;//设置单元格与内容之间的边距
tb.CellSpacing = 1;//单元格之间的边距

string[] xmllisti = new string[10];
for (int i = 0; i < xmllisti.Length; i++)
xmllisti[i] = "xml" + i;
foreach (string xmlexi in xmllisti)
{
HtmlTableRow tr = new HtmlTableRow();//创建一行
HtmlTableCell td = new HtmlTableCell();//创建一列
//td css 样式 表格tb的样式,行tr的样式都可以设置,根据自己的情况设置,在此不一一设置
td.Style.Add("text-align", "left");
td.Style.Add("color", "green");

Label lab = new Label();
lab.ID = "labIn_" + xmlexi;
lab.Text = "      " + xmlexi + ":";
lab.Attributes.Add("Style", "text-align:left;padding-left:0px;");

td.Controls.Add(lab);//把文框控件添加列中
tr.Controls.Add(td);//把列添加当前行中

TextBox txt = new TextBox();
txt.ID = "txtIn_" + xmlexi;
txt.Attributes.Add("Style", "width:150px");

td = new HtmlTableCell();//创建新列
td.Controls.Add(txt);//把文框控件添加新列中
tr.Controls.Add(td);//把列添加当前行中

tb.Rows.Add(tr);//把一行添加到表中

}
divCS.Controls.Add(tb);//把表格添加到pani
椰子天涯
2011-03-19 · 超过57用户采纳过TA的回答
知道答主
回答量:247
采纳率:0%
帮助的人:212万
展开全部
fanjinservice分析的挺好
写程序不就是提高效率和方便嘛 为什么不选择用数据控件呢 个人观点仅供参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谦卑又顽强丶画眉鸟b25
2011-03-19 · TA获得超过114个赞
知道答主
回答量:211
采纳率:0%
帮助的人:99.4万
展开全部
this.Repeater1.DataSource = newslist;
this.Repeater1.DataBind();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
释捷源昱
2019-10-18 · TA获得超过3890个赞
知道大有可为答主
回答量:3093
采纳率:30%
帮助的人:180万
展开全部
不用控件的话就在后台CS代码中生成
html字符串,然后把字符串绑定到页面里面,就可以显示出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式