我正在使用我设计的可重用用户控件来解决这个奇怪的问题。我有一个文本框,这个控件上的AutoCompleteExtender,一个返回键值对的Web服务,以及来自AutoCompleteExtender的项目选择,我在事件OnClientItemSelected上调用javascript来存储所选项目的键(来自键值对)隐藏字段,稍后单击按钮在后端说“OK”我将以键值对方式重新生成所选ListItem。
当在页面上单独使用此用户控件时,此工作正常。
现在在主页面上我使用相同的usercontrol 3次。喜欢
<%@ Register TagPrefix="uc1" Tagname="Control1" Src = “~/control.ascx”%>
<%@ Register TagPrefix="uc2" Tagname="Control2" Src = “~/control.ascx”%>
<%@ Register TagPrefix="uc3" Tagname="Control3" Src = “~/control.ascx”%>
一切正常,直到我尝试重新生成Key值对,我调试了代码并注意到java脚本正在将键的值设置为隐藏字段,但是当我点击“确定”并发回帖子时存储在隐藏字段中的密钥为空白。