次のような直感的な操作を行う方法を知っておく必要があります(useGreek()
とuseNato()
は負荷またはポストバックごとに1回調べます)。ASP.NET:ラジオボタンのリストアイテムをプログラムで表示/非表示
<asp:radioButtonList id="rbl" runat="server" autoPostBack="true">
<asp:listItem value="alpha" text="Alpha" />
<% if(useGreek()) { %>
<asp:listItem value="beta" text="Beta" />
<asp:listItem value="gamma" text="Gamma" />
<% } else if(useNato()) { %>
<asp:listItem value="bravo" text="Bravo" />
<asp:listItem value="charlie" text="Charlie" />
<% } %>
<asp:listItem value="delta" text="Delta" />
</asp:radioButtonList>
(すでに、私は通常、IISのために書くように求めていないよということは明らかであろう。)
とにかく、ASP.NETは、リスト項目と交互にコードを好きではないので、これはノーであります-go。何とかこれを処理するためのC#ベースの方法がいくつかあると思いますが、私は運がないまま数日間試しています。
さらに、ここではサーバー側の解決策を探しています。私はjQueryに精通していますが、この特定のフォームの処理の大部分をクライアントから引き離そうとしています。
ありがとうございました。
あなたは、現在のコードで何の結果を得ています? – VoodooChild