asp.net按钮无法正常工作或没有回发

时间:2017-04-22 10:00:58

标签: c# asp.net

我的页面上有一个asp.net按钮 单击该按钮似乎无法访问代码 我已经尝试将原因验证设置为false而没有任何乐趣 我已经在后面的代码上设置了一个断点,但它永远不会到达那里。 当我最初设置按钮时不确定为什么现在已经停止了,这实际上是有效的。 我在页面的上方也使用了更新面板,但它在此按钮的内容之外

尝试点击时,看起来回发甚至无法启动

                <asp:Button ID="btnRadioStatus" 
                    runat="server" 
                    OnClick="btnRadioStatus_Click" 
                    Text="Online Radio Status" 
                    Font-Size="Large" 
                    Width="40%" 
                    Height="300px" CausesValidation="false" 
                  />

背后的代码是

 protected void btnRadioStatus_Click(object sender, EventArgs e)
        { 
            using (var client = new SshClient("172.16.0.54", "test", "test"))
            {
                client.Connect();
                client.Disconnect();

            }
        }

除了一些检查之外,页面加载中没有多少

 protected void Page_Load(object sender, EventArgs e)
        {



            //check for daylight saving time
            dayLightSavingCheckAdjust();

            ReadMyData();



            System.IO.DirectoryInfo dir = null;
            // Dim files() As System.IO.FileInfo 'array of fileinfo objects


            //get the specified directory
            dir = new System.IO.DirectoryInfo("Images\\hadiths");


            string[] files = Directory.GetFiles(Server.MapPath("Images/hadiths/"));



            foreach (string str in files)
            {

                ClientScript.RegisterArrayDeclaration("imgfileName", "'" + Path.GetFileName(str) + "'");

            }
            checkRadioStatus();  //check is radio is online 

        }

checkRadioStatus只检查麦克风并更改文本和背景颜色

  public void checkRadioStatus()
        {

            using (var client = new SshClient("172.16.0.54", "test", "test"))
            {
                client.Connect();
                SshCommand strMicStatus = client.RunCommand(@"sudo amixer -c1 get Mic | grep Mono: | awk '{print $6}' | sed 's/\[//g;s/\]//g'");

                //  Console.WriteLine(strMicStatus);

                client.Disconnect();

                if (strMicStatus.Result == "on\n")
                {
                    btnRadioStatus.Text = "Radio is Online";
                    btnRadioStatus.BackColor = System.Drawing.Color.Red;
                }

                else
                {
                    btnRadioStatus.Text = "Radio is Offline";
                    btnRadioStatus.BackColor = System.Drawing.Color.Olive;
                }
            }


        }

1 个答案:

答案 0 :(得分:0)

解决了我的css为div的zindex为-1