none
ASP.NET 事件 RRS feed

  • 問題

  • 在我一個頁面上button的click事件,原本點選後會有該頁面的事件可以選,可是不知道弄到那裏,目前點選click事件已沒有寫好的事件可以選且快點二下也不會自行產生事件,目前程式還是繼續可以跑,這個是什麼原因?

    現在連點選button也不會跑到程式頁面了..

    2011年3月8日 上午 01:20

解答

所有回覆

  • 我有遇過類似問題,不過我當時是因為

     

    我有設好一個事件,

    Button1_Click

    和網頁上的對應

    可是我按了也沒出現

    然後我再去設計頁面點選button1兩下

    結果又產生一個Button1_Click事件

    寫在這個事件中才跑.......當時很無言

    原因我也不知道....

    2011年3月8日 上午 02:01
  • hi, 請問您Visual Studio有重開過了嘛?

    也建議您重拉一個button試試看,或是把.aspx切到設計檢視的畫面,再選一次重新整理看看。

    有時候是cache住了,有時候是硬體太慢...

    總之,應該不是什麼大問題,如果連新的頁面 新的按鈕都不行了,那問題就嚴重一些了...


    常用資源參考:
    小弟的blog: In 91,wiki: my wiki
    2011年3月8日 上午 02:05
    版主
  • 重開過了也一樣,剛試了再寫一個事件然後用keyin指定到button_click,然後這個頁面就會發生錯誤

    再指回原有的事件就ok,錯誤顯示是說新寫的事件沒有定義

    新的頁面,新的button,事件都ok
    2011年3月8日 上午 02:37
  • 恩,再多檢查幾次看看吧,也請您把實際完成的錯誤資訊貼上來。

    這種很常是沒有handler或是有小地方錯誤沒檢查到。所以新的頁面和新的button沒有問題。


    常用資源參考:
    小弟的blog: In 91,wiki: my wiki
    2011年3月8日 上午 02:52
    版主
  • 我重新開一個新的網頁,把頁面及程式全部移過去後之前的問題沒有出現了,

    但把它放上網站後出現以下訊息,但在vs上跑都沒有問題,請問這要如何克服?

     

    剖析器錯誤

    描述: 當剖析服務此要求所需的資源時發生錯誤。請檢閱下列的特定剖析錯誤詳細資訊,並且適當地修改您的原始程式檔。

    剖析器錯誤訊息: 無法載入型別 'Web.WebForm1'。

    原始程式錯誤:

    行 1: <%@ Page Language="C#" MasterPageFile="~/SK.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Web.WebForm1" %>
    

    2011年3月8日 上午 03:59
  • 你有把編譯過的dll也換上server嗎?
    • 已標示為解答 toney621 2011年3月8日 上午 06:43
    2011年3月8日 上午 04:29
    版主
  • DLL ?

    新增一個網頁也會有dll產生嗎?

     

    2011年3月8日 上午 05:01
  • HI,

    請檢查檢查一下WebForm1.aspx.cs裡面宣告的型別是不是WebForm1

    更新的時候頁面和dll都要更新上去哦。

     

    另外你一開始的那個問題,不知道你的asp.net是用哪個framework開發的。

    通常這種狀況要同步檢查一下design檔,還有button的onclick設定。


    My Blog:http://www.dotblogs.com.tw/alonstar
    解決問題之後,別忘了回到論壇把正確回應標示成解答哦!
    2011年3月8日 上午 05:05
  • 你的專案很明顯是WebApplication,所以你得編譯,然後把dll換到server
    2011年3月8日 上午 05:20
    版主
  • 感謝版主!

    把dll更新後就ok了

    可以再問dll檔它是做什麼用的?

    之前在維護其它網頁時也都沒有更新dll,為什麼這次要更新

    感謝您的回答~

    2011年3月8日 上午 06:47
  • dll就是這個:http://msdn.microsoft.com/zh-tw/library/1ez7dh12(v=vs.80).aspx

     

    .Net 2.0之後有WebSite跟WebApplication兩種,你是屬於後者。

    之前不用管dll就表示是WebSite專案,這種專案會動態編譯,缺點是第一次Request會比WebApplication慢

    2011年3月8日 上午 07:26
    版主
  • @toney621 

    你用哪個版本的VS , 一開始就設定 Web Project Application 還是之後轉的?


    請關心你的發問 ^_^
    2011年3月10日 上午 09:26