回 帖 发 新 帖 刷新版面

主题:[讨论]用vs.net开发网站,如何处理与javascript的关系

用vs.net开发网站,还需要不需要javascript?
  ①如果不用,那么客户端验证肯定也用vs.net来做,它有javascript的效率高吗?(不知这么说对不对)
  ②如果不用,那么象弹出菜单等许多动态网页的效果怎么做,在.net中能全部完成动态网页的效果吗?
  ③服务器端用.net做,客户端用javascript做,这样可行吗?大家一般是怎么做的?具体怎么操作?是不是在dreamwaver中做了再把代码加到.net中?

  请有实际经验的高手回答,着重:[color=FF0000]①客户端验证 ②客户端的动态效果[/color]

回复列表 (共4个回复)

沙发

我也遇到类似的困惑,

板凳

  如今的ASP.Net原意想封装所有的客户端代码,实现从WebUI+CodeBehide到HTML的自动生成过程,但由于种种原因现在还做不到完全满足开发者需要(可以这么说,它产生的“汇编代码”不尽如人意),很多基本功能需要了解客户端脚本,进行手工修改才能实现。
    当然,你所列的第三项是可行的,而且完全可行,可是不一定要用DREAMEAVER。我想,这时你最想知道的是具体该怎么实现。其实这很简单,与asp没有多大的差别。例如:(模板)
……
<[b]asp:TemplateColumn [/b]HeaderText="金额"> 
<ItemTemplate> 
<asp:TextBox id="JinE" runat='server' Text='<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>' [color=000080]onkeyup[/color]="javascript:DoCal()"  /> 
</ItemTemplate> 
</asp:TemplateColumn>
<script language="javascript"> 
function DoCal() 

  var e = event.srcElement; 
  var row = e.parentNode.parentNode; 
  var txts = row.all.tags("INPUT"); 
  ……

</script> 

[em10][em10][em1][em1]

3 楼

完全可以用的
<head>
<script language="javascript">
.........
function xx()
.........
</scritp>
</head>

4 楼

使用Ajax.目前很红的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册