2011-02-14 93 views
0

我在嘗試在我的網絡應用中顯示圖片或標籤時出現問題。C#圖片和標籤問題

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

請的同一個線程,嘗試格式化代碼 – 2011-02-14 16:12:40

+0

如何以及在哪裏是'Image1`聲明?你拼寫正確的名字了嗎? – 2011-02-14 16:13:50

+0

@Albin - protected void Image1(object sender,EventArgs e) { } – GabrielVa 2011-02-14 16:27:39

回答

1

確保Image1被聲明爲「受保護」,還要確保Image1是頁面上runat =「sever」控件的id =「」。

如果這些都不起作用,請嘗試對標記進行微小更改以重新編譯整個頁面類。

0

之前的問題類似於此,通常是由於設計師在向頁面添加新控件後未更新造成的。修復我會建議

  1. 帶圖像控制ID與圖像1的頁面。
  2. 然後保存頁面。
  3. 現在關閉aspx頁面。
  4. 再次打開aspx
  5. 將帶有id image1的圖像控件重新放回頁面並保存。

認爲它現在應該工作。

0

嘗試刪除該頁面的designer.cs文件,然後在設計模式下重新打開aspx頁面。接下來做一個完整的項目重建並重試。

0

我認爲這個問題是timer_tick它不是在你的web應用程序