【问题标题】:userControl repeated with Form tag disappearing用户控件重复表单标签消失
【发布时间】:2011-10-13 09:31:51
【问题描述】:

我有一个联系人用户控件,其中有“保存联系人”作为提交按钮和表单标签内的字段,我们在一个页面中使用代码重复这个用户控件 20 次

我的问题是第一个 userControl 中的表单标记以某种方式隐藏 --- 我使用开发人员工具 IE9、firebug Firefox7 检查了 userControl,并且表单没有出现在第一个 userControl 中,它与其余 19 个控件一起出现

我尝试查看源代码并在 VS 的新 html 文件中获取 html 副本——我发现表单存在

我不知道我是否足够清楚,但如果您需要更多信息,请建议

【问题讨论】:

    标签: asp.net html webforms


    【解决方案1】:

    如果您在服务器上运行表单标签,在用户控件内,然后在页面上多次显示此用户控件,那么您将在一个页面上的服务器上运行多个表单标签,这不是ASP.NET 允许

    将表单标签放在用户控件之外,例如:

    <form runat="server">
      <uc:Contact />
      <uc:Contact />
      <uc:Contact />
    </form>
    

    【讨论】:

    • 我们以编程方式添加用户控件,问题不在于回发后控件被隐藏,问题在于客户端验证正在处理除第一个之外的所有用户控件! --注:马哈茂德是我的队友
    • 能否提供用户控件的源代码以及以编程方式添加用户控件的代码?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多