我正在使用Visual Studio 2010来创建网页。我正在调用SQL Server 2008中的一些表。
这是我困惑的地方......
代码运行正常,没有错误。页面工作,除了我在表格的第3列中遗漏了我的行。其他一切都出现了。
我已经检查过以确保名称在任何地方都匹配,并且在SQL中连接等等都有效。
我错过了第3列中的2行,这简直太奇怪了。
任何人都有任何想法可以提供帮助吗?
错误位于名为“研究材料”的选项卡中
else if (tabTagId == "tpArlington_ProjectInformation")
{
repArlington_ProjectInformation.DataSource = ds;
repArlington_ProjectInformation.DataBind();
}
else if (tabTagId == "tpArlington_Plan")
{
repArlington_Plan.DataSource = ds;
repArlington_Plan.DataBind();
}
else if (tabTagId == "tpArlington_ResearchMaterial")
{
repArlington_ResearchMaterial.DataSource = ds;
repArlington_ResearchMaterial.DataBind();
}
else if (Session["projectAbbreviation"].ToString() == "ARLING")
{
tpArlington_ProjectInformation.HeaderText = "Project Information";
tpArlington_ProjectInformation.Visible = true;
tpArlington_Plan.HeaderText = "Plan";
tpArlington_Plan.Visible = true;
tpArlington_ResearchMaterial.HeaderText = "ResearchMaterial";
tpArlington_ResearchMaterial.Visible = true;
getTabData("tpArlington_ProjectInformation");
getTabData("tpArlington_Plan");
getTabData("tpArlington_ReasearchMaterial");
}
另外两个标签完美运行。研究材料是问题所在。标签中的内容没有出现。选项卡中的文本出现了但不是来自SQL的内容。
SQL中的东西看起来很好,ID匹配,一切都正常连接。否则其他2个选项卡将无效。这让我感到困惑。
您需要提出任何建议或具体信息。
谢谢!
答案 0 :(得分:1)
else if (Session["projectAbbreviation"].ToString() == "ARLING")
{
tpArlington_ProjectInformation.HeaderText = "Project Information";
tpArlington_ProjectInformation.Visible = true;
tpArlington_Plan.HeaderText = "Plan";
tpArlington_Plan.Visible = true;
tpArlington_ResearchMaterial.HeaderText = "ResearchMaterial";
tpArlington_ResearchMaterial.Visible = true;
getTabData("tpArlington_ProjectInformation");
getTabData("tpArlington_Plan");
getTabData("tpArlington_ReasearchMaterial");
}
最后一项研究拼错了。
在这里发布一个片段使其更容易阅读。
感谢现在所有帮助人员。
答案 1 :(得分:0)
我猜您正在使用转发器来显示数据(基于控件名称),请确保“repArlington_Plan”控件定义了这些字段(缺少的字段)。您可能拥有数据集中的所有数据,但是,如果您没有将其放在控件中的字段,则不会显示任何数据。
祝你好运!