私は、多くのネストされたASPテーブル内のgridviewにradiobuttonカラムを持っています。ラジオでは、クリックすると2つのボタンが有効になります。そこで以下の関数をjavascriptに追加しましたが、私はこれらのボタンに対してClientIDMode = "Static"に設定しましたが、コントロールを見つけることができません。 nullを返します。javascript関数によるコントロールの参照
<asp:GridView ID="gridView_stLists" runat="server" AutoGenerateColumns="False" CellPadding="3"
BorderStyle="NotSet" CssClass="table_layout" Width="500">
<RowStyle CssClass="table_body" />
<Columns>
<asp:TemplateField HeaderStyle-Width="20">
<ItemTemplate>
<input name="radioBtn_res" type="radio" value='<%# Eval("uri") %>' onclick="rdBtn_onClick()" />
</ItemTemplate>
<script language="javascript" type="text/javascript">
function rdBtn_onClick()
{
document.getElementById("btn_delete_list").enable=true;
document.getElementById("btn_showRes").enable=true;
}
</script>
スクリプトタグの場所から問題がありますか?私はコンテンツタグの下に置く。
ありがとう、 このようにnullを言っていないが、ボタンeatherを取得しません – Ehsan
ありがとう、それは最終的に、これらの2つの答えを組み合わせることによって働いていただきありがとうございます。再度、感謝します – Ehsan