データベースに渡されるユーザーが入力するテキストボックスによって入力される ASP.Net WebForm( EntryForm.aspx) があります。私のクライアントは、ユーザーがボタンをクリックしてポップアップを開き、ユーザーが読んで確認できるようにフォーマットされたページとして、このポップアップのエントリフォーム テキストボックス (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();"/>
しかし、パネルは画面に表示されません。助言がありますか?
再度、感謝します