文本输入框的历史记录保存在哪里,是否可以用C#进行编程控制?有多个文本框时,是否可以对应控制?要求实例代码。

解决方案 »

  1.   

    don't think it's possible to get them..
      

  2.   

    有此意,不可以加以利用?好像IE6.0以前是保存在某个.dat文件中,亦好像可以对该文件编程,或用编程生成另外一个.dat文件,现在IE7.0不知道保存在哪里,不知对?
      

  3.   

    历史记录,应该是属于“自动完成”范畴
    而很多文本框自动出来的东西总能够相符合,那是应为TextBox的Id命名
      

  4.   

    多个文本框的话,可以命名id。
    如果在repeater等控件中,系统会给每个TextBox分配一个unique Id,
    要不然系统怎么知道用户操作的是那一个TextBox.
    但如何对应控制,就不清楚了。
    关注一下……
      

  5.   

    看楼主这么执着,我把我知道的共享一下
    首先,这是浏览器的一个特性,并没有公开任何编程接口。
    其次,我们知道IE中如何启、禁用这个功能:internet options-content-autocomplete我们可以在HTML中禁用自动完成:
    <input type="text name="textbox1" autocomplete="off">IE7中的自动完成的表单密码信息是存储在注册表中的,具体位置在:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\IntelliForms\Storage1(..N)内容都以二进制加密存储。具体规则如下:
    获取当前网页地址(EncryptionKey)后,SHA加密(RecordKey)。
    然后checksum(RecordKeyCrc = CRC(RecordKey)),作为记录的名称。
    内容加密:EncryptedData = DPAPI_Encrypt(Data, EncryptionKey),事实存贮内容为:RecordKeyCrc + RecordKey + EncryptedData
      

  6.   

    那么假设我们禁用了自动完成功能后,IE7里是否像以前的情况可以写一个.DAT文件来完成像自动完成功能那样,而符合我们需要的内容?