3

我想禁用数据列表行中包含的按钮。用户单击一次按钮后是否可以禁用该按钮?如果是这样,有人可以建议我如何实现这一目标。

<asp:DataList ID="DataList1" runat="server" DataKeyField="Qno" OnItemCommand="DataList1_OnItemCommand"
        DataSourceID="SqlDataSource1">
        <ItemTemplate> <asp:RadioButton ID="RadioButton1" runat="server" Text='<%# Eval("Ans1") %>' GroupName="qu" />
            <br />
            <asp:RadioButton ID="RadioButton2" runat="server" Text='<%# Eval("Ans2") %>' GroupName="qu" /> <asp:Button ID="Button2" runat="server" Text="Submit" CommandName="Validate" />
            <br />
        </ItemTemplate>

4

3 回答 3

2

我与 ASP 无关,但如果你想要 javascript (jQuery) 解决方案,那么你可以做类似的事情

$(.once-clickable-button).click(function(){ 
  $(this).attr("disabled", "disabled");
  // if needed - do what it is supposed to do
});

(当然添加类“once-clickable-button”到按钮或选择适合您的名称)

于 2012-04-07T18:46:29.680 回答
0
<script type="text/javascript">
   function checkEnableSubmit() {
     document.getElementById("Button2").disabled = true;
   }
</script>

当您想禁用按钮时,在 onclick 事件上调用此方法

于 2012-04-07T18:47:14.650 回答
0

使用 javascript,您可以执行以下操作:

document.getElementById("buttonID").disabled = true
于 2012-04-07T18:50:12.130 回答