关于事件问题,为什么在前台脚本中发生的事件都有On呢,当把此事件放到后台时就不带On了?还有就是在前台脚本中的事件是怎么发生的呢 ,能直接放到后台用吗?
像下面的例子中为什么不是TextBox_TextChanged,而是TextBox_OnTextChanged,这个我不懂,也不会用,希望谁能给我解释一下?
                   <script runat="server">//下面是在前台脚本中定义的一个函数
protected void TextBox_OnTextChanged(Object sender, EventArgs e)

label1.Text = ((TextBox)sender).Text;
}
</script>
//下面是在textbox控件中调用此函数
<asp:textbox id="Textbox1" runat="server" OnTextChanged="TextBox_OnTextChanged" TextMode="SingleLine"></asp:textbox>

解决方案 »

  1.   

    关于那个on的问题,前台是人家默认的机制,你不要管了,也比如说你
    你定义个一个方法写死了方法名。你还能改?
    后台的方法名随便你改,你On也行,不On也行,不要跟前台冲突就行。还有关于还有就是在前台脚本中的事件是怎么发生的呢 ,能直接放到后台用吗? 
    这个是asp的编程方式吧,你像在csdn上拷贝的代码一般是这样,这样布好,.net一个大 的特点就是也没和代码分离codebehind
    也就是直接放入后台.cs文件中。
      

  2.   

    //注意aaTextBox_OnTextChanged//控件类型不能进行更改 errorTextBox_aaOnTextChanged//OK
      

  3.   

    csdn上拷贝的代码一般是这
    ---->MSDN