各位:我想问下,用2003环境下,编写的ASP.NET,文本框的事件怎么编写,当我点击文本框 时,触发事件,把内容写入文件,当我离开文本框时,  清空文件里面的内容。我请请教下,,这两个事件怎么编写?谢谢

解决方案 »

  1.   

    点击文本框的时候触发ONCHICK事件,比如:
    document.all.TextBox1.innerText = "写入的内容(如果想交和服务端交互使用可以将数据防入个hidden中,然后在读取";关于TEXTBOX的焦点事件你可以用ONBLUR事件来触发,你的意思可能是在页面提交之前,在TextBox失去焦点的时候就是要处理输入的信息,你可以给TextBox加上OnBlur 的服务端事件就可以了
    代码如下:this.MyTextBox.OnBlur += new System.EventHandler(this.MyTextBox_OnBlur);这句话在那里写不用我说了把接下来
    using System;
    namespace Region.Controls
    {public class PostBackTextBox : System.Web.UI.WebControls.TextBox,System.Web.UI.IPostBackEventHandler
    {
    protected override void Render(System.Web.UI.HtmlTextWriter writer)
    {
    Attributes["onblur"] = Page.GetPostBackEventReference(this);
    base.Render (writer);
    }public event EventHandler OnBlur;
    public virtual void RaisePostBackEvent(string eventArgument)
    {
    if (OnBlur != null) 
    {
    OnBlur(this, null);
    } }OK 照着写看看
      

  2.   

    提供一个解决的方案:
    自定义一个Web控件 继承TextBox
    添加点击事件   OnClick
    添加自定义离开事件   Leave
      

  3.   

    tangweisun 朋友,您说得对,
    在进入焦点时,触发事件(在整个页面刷新之前),调用函数,写入文件中的内容。 要在焦点离开时,就马上触发事件(在整个页面刷新之前),即调用函数,清除指定文件中的内容,