我的页面上有一个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;
}
}
}
答案 0 :(得分:0)
解决了我的css为div的zindex为-1