C#在.aspx页面中编写脚本
希望有人能帮上忙:) 我们有这个代码,我认为这是一个问题C#在.aspx页面中编写脚本,c#,asp.net,C#,Asp.net,希望有人能帮上忙:) 我们有这个代码,我认为这是一个问题 if (gvAccess.Rows[0].Cells[0].Text == "0") { gvAccess.Visible=false; } else { Button1.Visible=false; RhombusL.Visible=false; Permission.Visible=false; EmailL.Visible=false; Email.Visible=false;
if (gvAccess.Rows[0].Cells[0].Text == "0")
{
gvAccess.Visible=false;
}
else
{
Button1.Visible=false;
RhombusL.Visible=false;
Permission.Visible=false;
EmailL.Visible=false;
Email.Visible=false;
SiteL.Visible=false;
Site.Visible=false;
RhombusPerErr.Visible=false;
Enter.Text="This user already has access at your centre.";
gvAccess.Visible=false;
}
基本上,我们的SQL查询将对许多行进行计数,并返回计数-仅1行和1列。当我设置gvAccess.Visible=true时,我可以看到返回的计数(并且是正确的),但它没有与“0”进行比较
这里有什么明显的东西吗?感谢您的帮助:)
亚伦试试这个:
if (gvAccess.Rows[0].ItemArray[0].toString() == "0")
{
gvAccess.Visible=false;
}
else
{
Button1.Visible=false;
RhombusL.Visible=false;
Permission.Visible=false;
EmailL.Visible=false;
Email.Visible=false;
SiteL.Visible=false;
Site.Visible=false;
RhombusPerErr.Visible=false;
Enter.Text="This user already has access at your centre.";
gvAccess.Visible=false;
}
您可能希望在代码上加一个断点,看看是否也在表中查找正确的值,以便查看整个结果数据表。调试器会告诉您有关该值的什么信息?