2

その中に「いくつかのテキスト」を含むフィールドセットと凡例があり、このフィールドセット内にGRIDがあります

2つの質問があります

  1. 表示方法は?コードビハインドからhtmlファイルセットを非表示にします。フィールドセットを表示および非表示にする次の方法を試しました

    a) runat="server" を設定しますが、機能しませんでした b) asp.net パネル内にフィールドセットを貼り付け、パネルを表示/非表示にしようとしましたが、機能しませんでした

  2. コードビハインドから凡例のテキストを設定する方法、つまり、「何らかのテキスト」+ Value_Form_Code Behind AS leged text を設定したい

注:「Rad Ajax Manager」とRad Ajax LoadingPanelを使用しています

4

4 に答える 4

4
<asp:Panel ID="Panel1" runat="server" >                
<fieldlset>
<legend><asp:Label id="Label1" runat="server" /></legend>
</fieldset>
</asp:Panel>

コードビハインドからhtmlファイルセットを/非表示にする方法は?

Panel1.Visible = true; // or false

コードビハインドから凡例のテキストを設定する方法、つまり、「何らかのテキスト」+ Value_Form_Code Behind AS legend text を設定したいですか?

Label1.Text = String.Format("some text {0}",Value_Form_Code);
于 2013-11-07T05:42:02.990 に答える
2

IDフィールドセットにandを追加し、runat="server"コード ビハインドを介して可視性を制御することも可能です。「ID」は大文字で書くことを忘れないでください。

<fieldset ID="myFieldset" runat="server">

ID と runat 自体を指定しない限り、凡例のテキストを制御することはできません。しかし、可視性は絶対に可能です。

このアプローチの利点は、不必要な html マークアップがないことです (パネルは余分な div になります)。欠点: フィールドセットは実際には asp コントロールではないため、例外が発生する可能性があるため、慎重に使用してください。

このアプローチを使用するのは、特定の場合にコントロールがまったくレンダリングされないようにしたい場合のみです (可視性がそれを行います)。

于 2016-02-12T09:43:57.527 に答える
0

1:フィールドセットを asp:panel 内に配置し、コード ビハインドからパネルを非表示/表示する必要があると思います。これにより、フィールドセットが自動的に非表示/表示されます。

2:凡例テキストの設定に関する限り、凡例を runat="server" で設定し、codebehind からコードを設定するだけです。

于 2013-11-07T05:42:21.597 に答える