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

智者知已应修善业 2008-11-24 09:58:09
文本输入框的历史记录保存在哪里,是否可以用C#进行编程控制?有多个文本框时,是否可以对应控制?要求实例代码。
...全文
300 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
那么假设我们禁用了自动完成功能后,IE7里是否像以前的情况可以写一个.DAT文件来完成像自动完成功能那样,而符合我们需要的内容?
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 chagel 的回复:]
看楼主这么执着,我把我知道的共享一下
首先,这是浏览器的一个特性,并没有公开任何编程接口。
其次,我们知道IE中如何启、禁用这个功能:internet options-content-autocomplete

我们可以在HTML中禁用自动完成:
<input type="text name="textbox1" autocomplete="off">

IE7中的自动完成的表单密码信息是存储在注册表中的,具体位置在:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\IntelliForms…
[/Quote]
厉害!谢谢分享。
chagel 2008-11-26
  • 打赏
  • 举报
回复
看楼主这么执着,我把我知道的共享一下
首先,这是浏览器的一个特性,并没有公开任何编程接口。
其次,我们知道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



  • 打赏
  • 举报
回复
[Quote=引用 14 楼 lsj19831006 的回复:]
谷歌那个动态搜索是怎么实现的?
[/Quote]
不懂
lsj19831006 2008-11-26
  • 打赏
  • 举报
回复
谷歌那个动态搜索是怎么实现的?
  • 打赏
  • 举报
回复
还是抱着这种希望,希望高手解答,或高手能研究此题。
jiang_jiajia10 2008-11-25
  • 打赏
  • 举报
回复
不好控制吧
Wayne 2008-11-25
  • 打赏
  • 举报
回复
LZ想干嘛
criedshy 2008-11-25
  • 打赏
  • 举报
回复
控制不了的
icerain911 2008-11-25
  • 打赏
  • 举报
回复
是保存在IE缓存中的应该。
tianyu_lianxin 2008-11-25
  • 打赏
  • 举报
回复
在ie属性的内容标签中有个 个人信息点击自动完成 在自动完成设置对话框中可对表单的自动完成功能进行设置。
lanytin 2008-11-25
  • 打赏
  • 举报
回复
多个文本框的话,可以命名id。
如果在repeater等控件中,系统会给每个TextBox分配一个unique Id,
要不然系统怎么知道用户操作的是那一个TextBox.
但如何对应控制,就不清楚了。
关注一下……
空心兜兜 2008-11-25
  • 打赏
  • 举报
回复
历史记录,应该是属于“自动完成”范畴
而很多文本框自动出来的东西总能够相符合,那是应为TextBox的Id命名
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chagel 的回复:]
don't think it's possible to get them..
[/Quote]
是真的?如果真的不可以,实在是太遗憾了,不过觉得无论何种保存方式,都是可以实现编程的,不是?还是抱着这种希望,希望高手解答,或高手能研究此题。
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mrhu7002 的回复:]
好像是在IE缓存里吧?你想怎么控制它呀?显示某种类别的吗?
[/Quote]
有此意,不可以加以利用?好像IE6.0以前是保存在某个.dat文件中,亦好像可以对该文件编程,或用编程生成另外一个.dat文件,现在IE7.0不知道保存在哪里,不知对?
chagel 2008-11-24
  • 打赏
  • 举报
回复
don't think it's possible to get them..
hao1hao2hao3 2008-11-24
  • 打赏
  • 举报
回复
文本输入框的历史记录应该是保存在内存中的吧!

是否可以对应控制?
-------------------
什么意思,你想怎么控制,用变量保存不就可以了吗?还是我理解岔了。
mrhu7002 2008-11-24
  • 打赏
  • 举报
回复
好像是在IE缓存里吧?你想怎么控制它呀?显示某种类别的吗?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧