フォームビュー内に sqldatasourcee コントロールとフォームビュー コントロールがあり、表示されないプレースホルダーがあります。テキストボックス(同じフォームビュー内)の値が「はい」の場合、プレースホルダーを表示したいと思います。
<asp:TextBox ID="Load_SystemsTextBox" runat="server"
Text='<%# Bind("Load_Systems") %>' />
<asp:PlaceHolder ID="PlaceHolderItem3Yes" runat="server" Visible="False">
the value returned from the database equals yes
</asp:PlaceHolder>
プレースホルダーを後ろのコーブで見えるようにしようとしていますが、次の作業はうまくいきません
PlaceHolder PlaceHolderItem3Yes = (PlaceHolder)Master.FindControl("PlaceHolderItem3Yes");
TextBox Load_SystemsTextBox = (TextBox)FormView2.FindControl("Load_SystemsTextBox");
if (Load_SystemsTextBox.Text == "YES")
{
PlaceHolderItem2Yes.Visible = true;
}
else
{
PlaceHolderItem2Yes.Visible = false;
}