全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:5109
推到 Plurk!
推到 Facebook!

有關 MSGBOX的錯誤訊息

尚未結案
sham1980
一般會員


發表:17
回覆:14
積分:6
註冊:2005-05-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-10 17:41:33 IP:210.65.xxx.xxx 未訂閱
一直試不出有關Messagebox的問題,這是我的錯誤畫面。 誰能幫幫我呀!
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-11 11:42:46 IP:219.136.xxx.xxx 未訂閱
sham1980 您好:    我剛才在網路上搜尋了一下,結果好像是說 MsgBox 與 MessageBox.Show 不可以直接使用於 ASP.NET,應該要使用 JavaScript 的 alert() 來顯示訊息,我找了幾個相關連結如下,請搜尋頁面上 MsgBoxinteractive 字樣,然後查看相關內容: http://forums.aspfree.com/archive/t-17464/msgbox You can use following code, to create a simple alert box, or confirm message box... (該頁有完整的建議使用範例,請自行查看) http://www.dotnet247.com/247reference/msgs/12/61214.aspx
do something like this    
(該頁尚有其它建議)
http://www.dotnet247.com/247reference/msgs/3/15980.aspx You can't display a VB MsgBox in an ASP.NET application. The ASP.NET code runs server-side, but you want your message box to show on the client. Simply use the client-side Javascript alert() function, depending on what it is you want to achieve with displaying the message box. http://www.syncfusion.com/FAQ/aspnet/WEB_c2c.aspx
You can't use MsgBox or MessageBox.Show in ASP.NET WebForm. You maybe use: 
VB.NET 
    Response.Write("alert('Hello');")     C# 
    Response.Write("alert('Hello');") ;
herroa
一般會員


發表:0
回覆:2
積分:0
註冊:2005-07-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-04-26 09:53:51 IP:220.130.xxx.xxx 訂閱
以下是我在網路上找到的解決方案,我有試過是可以用,但是,由於命名空間重覆的問題,因此你需要引用全名,不能把以下文字提到的WinForm引用進來

<textarea class="c#" rows="10" cols="60" name="code"> 有時會想在客戶端跳出一個消息來提示使用者,而不是簡單地在頁面上打印出一句提示消息,這樣做頁面也不美觀。實現客戶端跳出消息的方法很簡單,主要是綁定事件到按鈕即可,也可以象在WIN Form中一樣使用MessageBox來實現。 1 利用按鈕的Attribute屬性來實現,思路是把按鈕的一個Click事件與一段javascript代碼綁定起來。 例:this.Button1.Attributes["onclick"]="return confirm('Hello,invoke from Load')"; 這段代碼里面前面部分this.Button1.Attributes["onclick"]這是指按鈕的click屬性,后面部分是指click事件的触發處理,使用了一段javascript腳本。 2 第二種方法類似於第一種,實現如下: WebForm1.aspx.cs: this.Button1.Attributes.Add("onclick","return testatt()"); WebForm1.aspx: // function testatt(){alert(“Hello,invoke from javascript“); 這種方法主要把onclick事件綁定到寫在ASPX頁面的一個javascript函數。 3 前面說過,在Web Form中,也可以象在WIN Form中一樣使用MessageBox來實現。在Web Form使用MessageBox之前需要先導入System.Window.Forms.dll名空間,接著就可以象在WIN Form中一樣使用了。例: MessageBox.Show("hello","hello",MessageBoxButtons.OK,MessageBoxIcon.None,MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); 使用這種方式處理客戶端消息要特別注意最后一個參數,否則這個消息框便不如你所願在客戶端跳出,而是在服務器端跳出。“MessageBoxOptions.DefaultDesktopOnly”這個參數為使消息框在客戶端跳出,從而達到想要的效果。 .NET里面提供了這些很簡單的處理方式,大大提高了開發效率。 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=60241 </textarea>

系統時間:2024-11-21 21:17:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!