C# 从ASP.NET读取时,在Javascript中更改控件的属性不会生效

C# 从ASP.NET读取时,在Javascript中更改控件的属性不会生效,c#,javascript,asp.net,c#-4.0,asp.net-4.0,C#,Javascript,Asp.net,C# 4.0,Asp.net 4.0,我有一个通过javascript代码链接到复选框的按钮,这意味着当选中复选框时,按钮被启用,反之亦然。按钮的初始值(在ASP标记中)以及复选框被禁用 现在,当回发时,无论按钮是否启用(在javascript中播放后),该按钮在服务器端被读取为(enabled false)(这是初始值) 我可以从ASP.NET(服务器端)中读取按钮的最后一个客户端.disabled值吗?如果是这样,我可以将客户端值(按钮的实际值)分配给服务器端的“启用”属性。所有asp.net控件在回发时都使用其早期状态进行初始

我有一个通过javascript代码链接到复选框的按钮,这意味着当选中复选框时,按钮被启用,反之亦然。按钮的初始值(在ASP标记中)以及复选框被禁用

现在,当回发时,无论按钮是否启用(在javascript中播放后),该按钮在服务器端被读取为(enabled false)(这是初始值)
我可以从ASP.NET(服务器端)中读取按钮的最后一个客户端.disabled值吗?如果是这样,我可以将客户端值(按钮的实际值)分配给服务器端的“启用”属性。

所有asp.net控件在回发时都使用其早期状态进行初始化。这意味着在页面回发时,enabled=“false”值将用于重新初始化按钮控件。因此,javascript代码所做的启用不会产生任何影响

您必须对代码进行一些调整,以便实现这一点

  • 在页面上创建hiddenfield
  • 每当您尝试启用/禁用按钮时,在文本框1/0或true/false中设置一个值
  • 页面中加载()

  • if(ispostback){//读取隐藏控件的值,并相应地设置按钮的enabled/disabled属性。}

    如果没有代码就无能为力。。。请同时输入服务器端和客户端代码。