マスターページのイベントでコンテンツページに値設定  次の文書

メインマスターページにカレンダーがあって
メインマスターページの中のサブマスターページのコンテンツに開催日のテキストボックスがある
カレンダーの日付クリックで開催日にその日付をセットする

---- manager.master.vb ----
Protected Sub Calendar1_SelectionChanged(....)
Dim W日付 As String = Calendar1.SelectedDate.ToShortDateString() DirectCast(MainContentPlaceHolder1.FindControl("SubContentPlaceHolder1").FindControl("開催日"), TextBox).Text = W日付
End Sub

----- manager.master -----
<%@ Master Language="VB" %>
<!doctype html>
<html><head><title></title></head>
<body>
<div>
<form id="form1" runat="server">
<asp:contentplaceholder id="MainContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
</form></body></html>

----- managersub1.master -----
<%@ Master Language="VB" MasterPageFile="manager.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContentPlaceHolder1" Runat="Server">
<asp:ContentPlaceHolder ID="SubContentPlaceHolder1" runat=server>
</asp:ContentPlaceHolder>
</asp:Content>

---- index.aspx ----
<%@ Page Language="VB" MasterPageFile="managersub1.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="SubContentPlaceHolder1" Runat="Server">
<section>
<table class="formTBL">
<tr>
<th>開催日</th>
<td><asp:TextBox ID="開催日" runat="server" placeholder="開催日を入力してください"></asp:TextBox>
</td>
</tr>
</table>
</section>
</asp:Content>

 




← 左の文字をここへ入力後 登録ボタンをクリックしてください

(サイト管理者承認後掲載されます)