问题描述如题。

解决方案 »

  1.   

    另外TextBox支持双击事件吗?(比如双击清空文本)
    请给出示例。
      

  2.   

    TextBox的Enable=false 的时候好像不也不能触发客房端事件吧。
      

  3.   

    有一个问题:在TextBox的Enable为False时,对它的单击就不起作用了,建议重新用一个控件来对它的Enable来设置
      

  4.   

    在textbox 标签后面加个 onfocus="document.all.TextBox1.disabled = true;"
      

  5.   


    我其实是想实现这样一个技术:
    模仿Infragistics NetAdvantage 2005 的UltraGrid控件,通过单击GridView的cell,可以使cell进入编辑状态。再然后再通过自己定义的更新函数对数据库进行更新,而不使用ObjectDataSource已有的UpdateMethod。
    我的方法如下:
    通过对GridView添加模板列,在模板列的ItemTemplate项中添加一个TextBox控件,并使其Enable=false;,同时给这个TextBox控件添加双击事件(或单击事件),若事件发生,则让Enable=true;然后通过TextBox_Changed()事件,对数据库进行更新。现在遇到的问题有:
    (1)通过单击或双击使的TextBox.Enable = true;
    (2)自定义GridView模板列的类做不出来(参照了 MSDN 上的示例 :http://msdn2.microsoft.com/zh-CN/library/0e39s2ck(VS.80).aspx (如何:动态创建 ASP.NET Web 服务器控件模板))
      

  6.   

    应该是这样<head><script language =javascript>function DisabeText{document.all.TextBox1.disabled = true;}</script></head>根据你所说的,问题一上面我在vs2003做过用js来不难,另外建议你不要用textbox_changed()事件来更新,每输入一个字符就得刷新一次很难看
      

  7.   

    to  :jimu8130(IBMT43) \
    还是实现不了  啊
      

  8.   

    楼主结贴好快,我来晚了。
     onclick="this.disabled=true;" 不过disable掉以后,就再也enable不回来了,因为disable的时候textbox是不响应任何事件的。