比如一个文本框,触发一个文本改变事件,服务器端响应,速度能接受吗?
==============================================
webform中,这个事件不同于winform中,只有按下enter键时,服务器端才响应,不是一有文本改变就触发的。
抛开script,有时候是不方便的。

解决方案 »

  1.   

    用.Net开发也有快半年了,很多时候用javascript还是方便很多。
      

  2.   

    可以全部使用C#编写服务器端脚本
    速度是没问题的
    但是如果你需要页面更加漂亮,就需要使用JAVASCRIPT,VBSCRIPT了
    他们可以改善你的页面的友好程度
    比如一些网页特效
    这两种技术是不冲突的
    可以同时使用
    但是在事物处理方面尽量使用.NET,因为vb,javascript是解释执行的
    而.NET是编译执行的,速度上是它们的2-3倍
    而且.NET在数据访问方面更强大,功能更丰富。并且可是很方便的使用XML技术。
    VB,JAVASRIPT并不是面向对象的语言,代码编写比较杂乱,不宜管理。而且安全性很低
      

  3.   

    各位,请给我出个招:我在页面中录入一个主从关系表,主表的字段用TextBox的服务器端控件,从表用javascript+HTML实现了一个TABLE,在页面中点击按钮保存,如果用服务器端BUTTON,将无法取出TABLE中的数据,那么只能用客户端BUTTON,将主表与从表的数据都得到,然后将数据送到服务器端保存。我想用DataGrid,但是DataGrid必须绑定数据源,不能录入数据。请教这种问题应该如何实现?
      

  4.   

    button1_click(){
     this.textBox2.text = this.textBox1.text;
    }这样的语句在C# 很常见,如果不用javascript 那一个简单的动作都要连接服务器,这样做虽然是不理智的,因为用js 简单而且节约
    <buttion onClick="this.form.textBox2.value = this.form.textBox1.value">微软的aspx 用ide 开发的话虽然能帮你生成js 但始终不是大气候,比如要插一个第三方控件,比如applet、flash 或者iframe 中的无素,这些都必须要手工写的。怎么说呢,虽然C# 有这种机制但并不推荐用那么用,就好象你在程序中加了死循环一样,那是你自己的错。所以js 是必然的也是必须手工写的,我的做法是如果必须ide 的话,我先做好网页,再改名为aspx 加到ide 中写webform
      

  5.   

    这个问题刚才睡觉时还在想,如果换个硬点的角度来考虑:<img src= "button.gif" onclick="document.all['mp3'].innerHTML = '<embed width='128' height='128' src='1.mp3'>'"<span id="mp3"></span>
    这些的js 用ide 是做不出来的