读书人

asp.net首页设计有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

asp.net首页设计问题
我用DW做好页面布局,包括多个table,如何将从数据库中读取的数据写到相应的table中?希望不要像ASP中那样无法将界面设计和程序设计分开


[解决办法]
用AJAX吧。
[解决办法]
很好分的啊,你到 vs 里建立一个文件 然后把 Dw 里的html代码 copy 过来,

这样就OK了,

我基本上很少用 table 都用 div +css 所以一般不会在乎这些,
[解决办法]
一个是把table 加runat= "server "变成html控件 这个是典型的.net做法

第二种是 用web控件 reapeter 之类的。。

另一种是 在后台用循赋值 给一个变量 然后用literal.text=变量 类似 ASP的做法


还有 就是像楼上说的AJAX 这个要在客户端来完成 更好的用户体验
[解决办法]
1.
往你的Table里面托 GridView DataGrid DataList 等控件,设置绑定信息

2.
看看书再来



[解决办法]
在table 里写datalist or repater
[解决办法]
div+css+reapter或table+reapter
就可以了
[解决办法]

多了解下数据控件


[解决办法]
?
[解决办法]
jf
[解决办法]
只要html标签语言的功底好点就可以了,起码我公司里的网页设计师布局根本就布不过我.
html以及css熟悉就行了,什么样的东西都能排出来
[解决办法]
1、在table的td里面放lable控件,然后在后台赋值。
2、可以在td中放变量,然后在后台赋值。
aspx:
<table> <tr> <td> <asp:Label id= "lb " runat= "server "> </asp:Label> td> </tr> </table>
<table> <tr> <td> <%= myValue %> </td> </tr> </table>

aspx.cs:

protected System.Web.UI.WebControls.Label lb;
public string myValue;

......

lb.text = ....;
myValue = .......;

[解决办法]
当然,你也可以把已经存在的table嵌入到datalist等控件中去,然后绑定数据。具体的要看是什么样的数据,需要怎么样展示等等。
[解决办法]
这里是两个表的一个我的例子
<table cellspacing= "1 " cellpadding= "3 ">
<tbody>
<tr align= "left ">
<td colspan= "3 ">
<strong>
<asp:Label ID= "lbl_Name " runat= "server " Text= "MP3 "> </asp:Label> </strong> </td>
</tr>
<tr align= "left ">
<td align= "center " bgcolor= "MintCream ">
产品名称 </td>
<td align= "center " bgcolor= "MintCream ">
产品价格 </td>
</tr>
<asp:Repeater ID= "MP3Price " runat= "server ">
<ItemTemplate>
<tr align= "left ">
<td align= "center ">
<asp:Label ID= "lbl_Title " runat= "server " Text= ' <%# Bind( "AP_Title ")%> '> </asp:Label> </td>


<td align= "center ">
<asp:Label ID= "lbl_Price " runat= "server " Text= ' <%# Bind( "AP_Price ")%> '> </asp:Label> </td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
<table cellspacing= "1 " cellpadding= "3 ">
<tbody>
<tr align= "left ">
<td colspan= "3 ">
<strong>
<asp:Label ID= "Label1 " runat= "server " Text= "MP4 "> </asp:Label> </strong> </td>
</tr>
<tr align= "left ">
<td align= "center " bgcolor= "MintCream ">
产品名称 </td>
<td align= "center " bgcolor= "MintCream ">
产品价格 </td>
</tr>
<asp:Repeater ID= "MP4 " runat= "server ">
<ItemTemplate>
<tr align= "left ">
<td align= "center ">
<asp:Label ID= "lbl_Title " runat= "server " Text= ' <%# Bind( "AP_Title ")%> '> </asp:Label> </td>
<td align= "center ">
<asp:Label ID= "lbl_Price " runat= "server " Text= ' <%# Bind( "AP_Price ")%> '> </asp:Label> </td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>


后台代码文件把两个repeater进行绑定
就是区分lz说的如何将从数据库中读取的数据写到相应的table中
[解决办法]
想完全代码分理是不可能的了,.net也只不过是一部分代码分离...也许有好处,但也有不少坏处....


[解决办法]
关注! 顶下~~
[解决办法]
div+css程序员对这个都很精通么
感觉怎么是美工做的事.
[解决办法]
现在美工很少人会这个技术,所以只能是程序员做了
即使有了美工会做,你至少要很熟悉,才能把东西做好
[解决办法]
up.
[解决办法]
用repeter。。
[解决办法]
不用数据控件你怎么写??
[解决办法]
其实DataGrid、DataList生成的html代码都是Table
Repeater相当于asp里的循环,样式可以通过改属性和CSS之类的来调整
[解决办法]
直接绑定gridview就好了
[解决办法]
<%# DataBinder.Eval(Container.DataItem, "id ") %>
------解决方案--------------------


ding
[解决办法]
看源码
[解决办法]
把table换成绑数据的控件就行了
[解决办法]
Repeater> DataList> gridview三大控件按性能使用,首页最好用Repeater;缓存
也可以直接在后面构造,缓存字符串,显示
[解决办法]
弄些datagrid datalist dataview出来绑定就可以了。代码也是分离的
[解决办法]
往你的Table里面托 GridView DataGrid DataList 等控件,设置绑定信息
[解决办法]
如果非用html--> table添加数据那最笨的方法从数据库中取一个值在写到table中,很麻烦啊!!!!!!!!!
[解决办法]
go

[解决办法]
放控件绑
[解决办法]
首页还是别用gridview了。用javascript+XML吧
[解决办法]
你在每一个需要显示数据的td内放Lable控件,然后一个一个读取数据吧。
[解决办法]
会读数据库数据就行了 怎么这很高深么?? 有点迷惑
[解决办法]
还有分吗?/

不用服务器控件当然可以了.

想把代码与前台分离,也是可以的.

把所有代码都写到.cs里面.
[解决办法]
这里的分是怎么得的..怎么没有人给我分啊.

不给分,我走了..不答了.
[解决办法]
表格只是用来显示数据 不要用来布局
[解决办法]
net_ora() ( ) 信誉:100 Blog 加为好友 2007-6-20 21:47:14 得分: 0



1、在table的td里面放lable控件,然后在后台赋值。
2、可以在td中放变量,然后在后台赋值。
======================================================================
同意,我就是这么做的





[解决办法]
ASP.NET项目实战

读书人网 >asp.net

热点推荐