【问题标题】:.NET form not loading inside thickbox window?.NET 表单未加载到厚框窗口内?
【发布时间】:2011-08-10 11:07:11
【问题描述】:

我正在使用 .net 构建的网站,

我有一个非常简单的弹出框(厚框),它可以正常工作,直到我的开发人员将 .net 联系表单放入弹出窗口中。

问题是表单不再显示在thickbox中,有没有人遇到过这种情况?

它甚至不像从其他地方调用数据,所有内容都在页面上的隐藏 div 中,当请求时,javascript 会显示弹出窗口。

我的弹出窗口如下所示...

<div id="hidForm">
    <asp:Panel ID="PL_Im_Popup" runat="server" >
    .net stuff here doesnt load!
    </asp:Panel>
    The stuff outside of the .net panel works fine 
</div>

我的整个代码是...

<div id="hidForm">
<asp:Panel ID="PL_Im_Popup" runat="server" >
    <h3>Our Discreet Service</h3>
    <p>To request a phone call from a Correlate Search Consultant simply fill out the form below. Discretion is of upmost importance to our Consultants.</p>
    <ul id="hidFormLab">
    <li><span class="formLabel">Your Name <span class="asterisk">*</span></span><asp:TextBox ID="TB_Name" runat="server" CssClass="formet"></asp:TextBox></li>

        <li><span class="formLabel">Your Job Title <span class="asterisk">*</span></span><asp:TextBox ID="TB_JobTitle" runat="server" CssClass="formet"></asp:TextBox></li>

        <li><span class="formLabel">Your Email <span class="asterisk">*</span></span><asp:TextBox ID="TB_Email" runat="server" CssClass="formet"></asp:TextBox></li>

        <li><span class="formLabel">Your Telephone Number <span class="asterisk">*</span></span><asp:TextBox ID="TB_PhoneNo" runat="server" CssClass="formet"></asp:TextBox></li>

        <li><span class="formLabel">Upload your CV</span><asp:FileUpload ID="FileUpload1" runat="server" CssClass="upcv" /></li>

        <li><span class="formLabel">What day would you prefer to be contacted on</span><asp:DropDownList ID="DDL_ContactDay" runat="server" CssClass="ddown">
            <asp:ListItem>Monday</asp:ListItem>
            <asp:ListItem>Tuesday</asp:ListItem>
            <asp:ListItem>Wednesday</asp:ListItem>
            <asp:ListItem>Thursday</asp:ListItem>
            <asp:ListItem>Friday</asp:ListItem>
            </asp:DropDownList></li>

       <li><span class="formLabel">If you would prefer to be contacted at a specific time,please let us know</span><asp:DropDownList
           ID="DDL_Time" runat="server" CssClass="ddown">
           <asp:ListItem>Morning</asp:ListItem>
           <asp:ListItem>Afternoon</asp:ListItem>
           <asp:ListItem>Evening</asp:ListItem>
       </asp:DropDownList></li>

       <li><asp:ImageButton ID="IB_Submit" runat="server" CssClass="submitformbtn" 
               ImageUrl="~/_includes/images/buttons/submit.jpg" onclick="IB_Submit_Click" /></li>
    </ul>

</asp:Panel>
</div>

【问题讨论】:

  • 您仍然需要&lt;form runat="server"&gt; 才能正常工作
  • 对不起大卫是什么意思?
  • 这是弹出窗口的完整代码吗?在它自己的页面中?也许您应该发布更多代码。
  • 这个完整的代码就是弹窗的全部代码?我猜你需要一个@Page 在那里指导以及一个form runat="server"

标签: javascript asp.net .net css thickbox


【解决方案1】:

我需要 &lt;form runat="server"&gt; 才能工作,谢谢@David

【讨论】:

  • 请编辑您的答案,将 ` 字符放在标签的开头和结尾(否则标签不可见)。我会这样做,但它会少于 6 个字符,并且还需要同行评审
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多