gpt4 book ai didi

asp.net - 通过 javascript 函数引用控件

转载 作者:行者123 更新时间:2023-12-02 20:46:18 25 4
gpt4 key购买 nike

我在 gridview 中有一个单选按钮列,位于许多嵌套的 asp 表内。我希望 radio 在单击时启用两个按钮。所以我将以下函数添加到 JavaScript 中,但它找不到我的控件,尽管我为这些按钮设置了 ClientIDMode="Static"。它返回 null。

<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>

问题可能出在script标签的地方吗?我把它放在内容标签下。

最佳答案

将 JavaScript 更改为此

<script language="javascript" type="text/javascript">  
function rdBtn_onClick() {

document.getElementById("<%= btn_delete_list.ClientID %>").disabled = false;
document.getElementById("<%= btn_showRes.ClientID %>").disabled = false;

}
</script>

我猜测问题与INamingContainer有关。更改发送到客户端的呈现 HTML 中的控件 ID。

标记中的按钮在哪里?查看源代码时,HTML 是什么样子的?

关于asp.net - 通过 javascript 函数引用控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1112274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com