好多人遇到这问题却都没有解决方案,求高手指点!!!同一个用户控件在一个页面多次调用,取值混乱(附有代码和截图)

qq_25661971 2015-11-16 09:59:28
自己新写了一个用户控件,类似autocomplete效果 选择完人后 效果如下
用户控件用的是一个文本框和一个div,用户控件当选中人双击的时候会把相应的id和text保存在隐藏的文本框里,一个页面引用一个的时候效果还不错,现在的问题是一个页面只能用一个这种控件,当一个页面有多个的时候,取值的时候取的id和文本竟然都跟第一个用户控件选择的值一样,现在在Gridview的一模板列中需要加入这个控件,如第一个图片所示,但是每次选完人后台取值的时候都是后面选择的都跟第一个是一样,现在初步感觉可能是多个用户控件在一个页面使用时,里面赋值取值的控件id可能重复了,但是还是没有解决方案,请大家多多指点!
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_25661971 2015-11-16
  • 打赏
  • 举报
回复
引用 3 楼 xdashewan 的回复:
[quote=引用 2 楼 qq_25661971 的回复:] 这是一个用户控件,如果按照您说的在引用页面添加一组隐藏文本框来对应第二个控件的输入,那如果第二个控件选择的值如果改变的时候隐藏文本框的值并不能随之改变呀
能不能改变,怎么改变,改变那一个的值,这不是应该你在onclick的自己写代码处理的吗[/quote] 是呀,所以那些隐藏的文本框只能放在用户控件里面呢,而且没用文本框的ID而是用的文本框的cssClass,最后在一个页面有多个的 时候才出现重复混乱的状态了呀
xdashewan 2015-11-16
  • 打赏
  • 举报
回复
引用 2 楼 qq_25661971 的回复:
这是一个用户控件,如果按照您说的在引用页面添加一组隐藏文本框来对应第二个控件的输入,那如果第二个控件选择的值如果改变的时候隐藏文本框的值并不能随之改变呀
能不能改变,怎么改变,改变那一个的值,这不是应该你在onclick的自己写代码处理的吗
qq_25661971 2015-11-16
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
onclick事件触发,那么即使只有一组隐藏文本框,那么也应该是记录后操作项,除非你代码本身存在BUG。抛开这不谈,哪怕你觉得这真是问题,那么多添加一组隐藏文本框用来对应你第二个控的输入不能满足你的需求?
这是一个用户控件,如果按照您说的在引用页面添加一组隐藏文本框来对应第二个控件的输入,那如果第二个控件选择的值如果改变的时候隐藏文本框的值并不能随之改变呀
xdashewan 2015-11-16
  • 打赏
  • 举报
回复
onclick事件触发,那么即使只有一组隐藏文本框,那么也应该是记录后操作项,除非你代码本身存在BUG。抛开这不谈,哪怕你觉得这真是问题,那么多添加一组隐藏文本框用来对应你第二个控的输入不能满足你的需求?

62,046

社区成员

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

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

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

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