2010-03-18 67 views
1

我是ASP網絡開發的新手,我遇到了一個問題,我嘗試通過鏈接訪問某個頁面,並且出現錯誤,第一部分說這是一個異常,然後提示調試和然後是stacktrace在ASP中的網頁錯誤堆棧跟蹤不在我的代碼中?

發生什麼事是這段代碼不在我的應用程序中,我以前有過這樣的錯誤,而且代碼的和平通常幫助我很多。

- [編輯1] -
戴夫·安德森:

Format(Eval("Data"),"dd/MM/yyyy") 

(標籤內)

+1

處理日期的喜悅!看我的編輯。 – 2010-03-18 16:17:47

+0

嘗試使用空合併運算符http://msdn.microsoft.com/en-us/library/ms173224.aspx – 2010-03-18 22:18:03

回答

3

堆棧跟蹤的前兩行應該給你一些提示。第二行顯示ASP.PMUsControl的一個實例試圖綁定到一組數據,格式應用於第一行的字符串值。該表達式是無效的,我想是因爲它不能格式化,我會說這是因爲字符串爲空或對象不能轉換爲字符串。你能找到它試圖綁定的數據嗎?

編輯:那個格式字符串"dd/MM/yyyy"是Date對象使用,所以我不認爲Eval("Data")可以返回一個有效日期格式做。嘗試刪除格式化功能,並離開Eval("Data"),如果加載頁面,你會看到它試圖用作日期。對於背景見Date & Time Format Strings

+0

謝謝,請繼續提供幫助。通過在PMUcontrol中搜索得到的唯一'格式'現在被添加到問題中(檢查[編輯1]) – Marcelo 2010-03-18 14:50:38

+0

這完全是一個日期沒有任何意義,非常感謝你!問題是,我只是不能讓它在美國模式(儘可能多我..我住在巴西)然後,我將不得不檢查它是否爲空..再次感謝! – Marcelo 2010-03-18 18:38:52

+0

有沒有一種快速的方法來做到這一點在文本標籤中的屬性?像一條線「如果存在,格式」? – Marcelo 2010-03-18 18:44:26