当我尝试在我的网络应用中显示图片或标签时,我遇到了问题。
using System;
using System.Linq;
using System.Web.Security;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.Services;
using System.IO;
using System.Web.UI.Adapters;
public partial class Admin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Timer1_Tick(object sender, EventArgs e)
{
if (File.Exists("c:/test.pdf"))
//inform user
Console.WriteLine("File uploaded.");
Image1.visible = true;
我收到如下错误:
The name 'Image1' does not exist in the current context
这里有什么想法吗?我之前没有遇到任何问题,但由于某种原因它不喜欢image1
(我放在我的网页上并制作visible = false
),也不喜欢visible = false
的标签。
答案 0 :(得分:1)
确保将Image1声明为“protected”,同时确保Image1为页面上runat =“sever”控件的id =“”。
如果这些都不起作用,请尝试对标记进行微不足道的更改以重新编译整个页面类。
答案 1 :(得分:0)
之前有类似的问题,通常是由于设计师在向页面添加新控件后没有更新。修复我会建议
认为它现在应该有用。
答案 2 :(得分:0)
尝试删除页面的designer.cs文件,然后在设计模式下重新打开aspx页面。接下来完成项目的完全重建,然后再试一次。
答案 3 :(得分:0)
我认为问题是timer_tick它不在你的网络应用程序的同一个线程中