我需要在ASP.NET页面的lightbox中显示提交表单。 如果提交表单中存在错误(如用户名不唯一),则回发会在lightbox外部呈现ASP.NET页面。 我该如何解决这个问题?问题与在ASP.NET中的lightbox窗体上回发
这里是包括灯箱.aspx页的一个代码段:
<...>
<p>
QunatumMotors is located in Detroit. Please use the link below to contact us.</p>
<p>
<!--START CONTACT FORM OVERLAY-->
<!-- first overlay. id attribute matches the selector -->
<a href="**../informational/contactform.aspx"** rel="#overlay" style="text-decoration:none">
> Click here to contact us
</a>
<div class="simple_overlay" id="form_contact">
<!-- overlayed element -->
<div class="apple_overlay" id="overlay">
<!-- the external content is loaded inside this tag -->
<div class="contentWrap"></div>
</div>
</div>
<!--END CONTACT FORM OVERLAY-->
<p> </p><p> </p>
<...>
contactform.aspx只是用表单字段,字段验证,标签,以显示错误标准.aspx页(如用户名不唯一)并提交按钮。 当contactform.aspx发生回传时(当然)它会在lightbox外部呈现。我如何显示lightbox中的contactform.aspx回传? 感谢您的帮助!
我能做到这一点,你在#1(阿贾克斯)说:为了得到它与Ajax和UpdatePanel中我不能工作没有再动态加载外部内容。它给了我ScriptManager的错误。我的工作方式是在contentWrap div标签之间复制和粘贴外部内容,并将href从锚标签中取出。现在它工作正常。谢谢! – Marti 2011-02-19 08:17:34