asp.net 比jsp好在哪里???(50分)

  • 主题发起人 主题发起人 567567hu
  • 开始时间 开始时间
5

567567hu

Unregistered / Unconfirmed
GUEST, unregistred user!
jsp可以调用javabeans !!!配合Dreamweaver很好做。。。 但调试很麻烦。。
asp调试方便多了。。。但我不知道。。。
我用C#在liuyan.aspx.cs里写的程序查询到的数据。。怎样加入到html里的table的
某一个格内。。难道还要用<%...%>在html里面再写一遍????
datagrid那个东西太不好用了(也许是我不会用)。。。总是很不恰当的出现在网页的某
个地方。。。放到html里的table里都控制不住。。。
不好意思。。刚刚开始学习asp.....谁能说说该怎样做???
到底比jsp好在哪???我怎样不用重复的写那些查询语句。。。。
就像jsp我调用beans就可以把beans里的数据直接插入到html的某个table里的任何一个格内
。。。。。。................郁闷....就是学不会.......
 
asp.net是开发web应用程序的一场革命,asp.net做web程序是visual的,
用用就知道了,传统的asp是不能比的,jsp也显得太烦琐
 
就像jsp我调用beans就可以把beans里的数据直接插入到html的某个table里的任何一个格内
asp.net 该怎样做呢??怎样把liuyan.aspx.cs某个变量或者某组数据放到html里面的
table里面呢???比如:
<TD><%Response.Write("【"+myDataSet.Tables[0].Rows[0]["姓名"]+"】");%></TD>
为何不行呢???该怎样做呢???难道我要在html里用<%..%>再写一遍查询????
 
asp.net已经摆脱了这种模式,
asp.net直接用一个个的控件显示,
比如说用table控件和datagrid控件,
这些控件使得用起来象做桌面程序那么简单
 
你不应该用传统的思维来这样写。
如果用DATAGRID你可以这样写:
<%#DataBinder.eval(Container.dataitem,"字段名")%>
不要用RESPONSE。WRITE
 
编译器错误信息: CS0246: 找不到类型或命名空间名称“Container”(是否缺少 using
指令或程序集引用?)
 
用table也可以 但。。。。
void Page_Load(Object sender, EventArgs e) {
// Generate rows and cells.
int numrows = 3;
int numcells = 2;
for (int j=0;
j<numrows;
j++) {
TableRow r = new TableRow();
for (int i=0;
i<numcells;
i++) {
TableCell c = new TableCell();
c.Controls.Add(new LiteralControl("row " + j.ToString() + ", cell " + i.ToString()));
r.Cells.Add(c);
}
Table1.Rows.Add(r);
}
}
如上。。。。可怎样才能合并三行呢???
如: _________________________________________
| | _______|__________|
| |________|__________|
|____________________|________|__________|
 
其他谁知道也行呀。。。。一行字符串。。中间没有回车键。。。
怎样自动换行呀???或者。。。谁能说一下。。类似。。。
delphi里的length() 也行呀!!!自己一段一段截取然后换行。。。。
不过好像这样做的话。。。那。。abcd字母和汉字。。虽然字符长度一样
但。。。好像显示出来不会一样吧!!!!
 
合并三行用cell.RowPan=3,注意下面两个单元格要删除或不生成
合并三列用cell.ColPan=3,注意后面两个单元格要删除或不生成
asp.net无论如何也比jsp好用,根本不需要太多的标签库
 
<%#DataBinder.eval(Container.dataitem,"字段名")%>
加上联结。。不能预览。。。唉。。。现在全用label写.....(还是看不到直观效果)
 
我觉得JSP比ASP.NET调试方便,因为ASP.NET要装太多的东西,还要WIN2000!
 
你要实现的功能可以用模版,可以自己定义显示
用.net一定要知道对象编程,做WEB开发要代码分离
 
好处:
1、asp.net开发效率高,你说的datagrid是asp.net里面最强的一个控件了,如果你不会用
说明你还没有真正学会使用asp.net
2、asp.net的开发模式比java好,是基于事件的方式,跟dephi的开发很像。
3、他拥有了jsp本身已经用的优点,比如面向对象,比如你说的javabean,在.net里可以用
类来实现同样的功能。
4、利于使用面向对象的方式作系统分析,这在以前的asp中是不可能的。
短处:
1、开发工具在界面开发方面的功能太弱,最好跟dw一起使用
2、他没有jsp里面的javabean的作用范围共能,我记得好像是“session”和application级等,但是在asp.net里面的类实例华以后,好像没有。
 
后退
顶部