我有一个由文本框填充的 ASP.Net WebForm(EntryForm.aspx),供用户填写,并将传递给数据库。我的客户希望用户单击一个按钮和一个弹出窗口以打开此弹出窗口中来自 entryform 文本框 (addressTextBox.txt) 的所有信息作为格式化页面供用户阅读和确认。如果正确,用户将单击将关闭弹出窗口的确认按钮,返回原始表单并填充确认字段,然后允许用户继续执行表单的下一步。如果单击取消按钮,它只会关闭弹出窗口,用户可以编辑他们的原始条目。
好的,所以我决定尝试使用 ASP 面板和 javascript 来显示/隐藏面板。这似乎最简单。我找到了一个不错的脚本,它似乎可以做我想做的事,但有问题。
我使用的是 Site.Master,所以我假设我将脚本函数放在页面的内容区域内。像这样
<asp:Content ContentPlaceHolderID ="MainContent" runat="server">
<script type =" text/javascript">
function ShowPanel()
{
var panel = document.getElementById("<%=ConfirmPanel.ClientID%>");
panel.style.display = 'block';
return false;
}
</script>
然后我打电话给它
<asp:Button ID="SubmitInfoButton" runat="server" Text="Submit Entry"
OnClientClick="return ShowPanel();"/>
但面板从不显示在屏幕上。有什么建议么?
再次感谢