ASP.Net复选框回发未触发

ASP.Net checkbox postback doesn't fire

本文关键字:Net 复选框 ASP      更新时间:2023-09-26

我正在改变现有的ASP。. Net应用程序。我不能看也不能编辑原来的ASP。Net代码。我所能做的就是将JS注入网页。有两个单选按钮,我想改变默认从一个到另一个,我可以很容易地通过JS。但是当使用web应用程序时,当选择其他电台时,我可以很容易地看到有一个服务器后发生,我的JS代码切换复选框不会触发这个。因此,某些服务器端函数无法运行以允许我提交表单。

只是供参考,这里是我的JS代码,工作良好,没有什么故障排除在这里。但即使在Chrome中检查了收音机后,我也看不到任何事件被触发。我可能不完全理解如何检查铬元素,有什么建议吗?

$(window).load(function() {
    // this tests for the selected value
    if ($("input[name*='radShippingAddressList']:checked").val() == "radSelectAddress") {
     // this changes the radio button
         $("input[name*='radShippingAddressList'][value='radAsBilling']").prop("checked", true);
    }
});

您需要调用复选框上的click方法,以便进行回发并运行服务器端代码。尝试这样做,而不是将checked设置为true:

$("输入名称* = ' radShippingAddressList '] [value = ' radAsBilling '] ") .click ();

控件的自动回发必须启用,以便道具更改影响回发。

AutoPostBack="True"