簡體   English   中英

嘗試使用Javascript在asp.net中顯示消息

[英]Trying to show message in asp.net using Javascript

我正在用C#在asp.net中做項目。 我正在嘗試以腳本格式顯示消息。 為此,我正在使用下面的代碼

Page page = new Page();
page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Key", "alert('Your Full Name Sucessfully Updated...');", true);

但沒有顯示任何錯誤。 或警告。 即使沒有顯示出消息。 請建議我並幫助我。

謝謝並恭祝安康

它沒有顯示您的消息的原因是您只在注冊腳本。 您必須從客戶端調用它。

此外,不要像其他人建議的那樣創建新的Page實例。

您可以使用OnLoad屬性修改<body />標記以調用showMsg()

<body onload="showMsg()">

值得一試!

編輯:並添加您的JavaScript代碼,如下所示:

 ClientScript.RegisterStartupScript(this.GetType(), "showMsg", "alert('boo ya!');");

您需要使用頁面中的現有頁面:

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Key", "alert('Your Full Name Sucessfully Updated...');", true);

應該這樣做。

您正在創建頁面對象的新實例,並使用該新實例注冊腳本。 相反,您應該在正在執行的當前頁面上注冊它。

this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Key", "alert('Your Full Name Sucessfully Updated...');", true);

請注意,沒有new關鍵字。

另外,我認為應該在生命周期的Init事件上執行此操作,而不是稍后執行。

new Page()看起來不對。 在我看來,您需要this.Page.ClientScript.RegisterClie ...而不是某個地方。

第一個測試是,當您從服務器獲取頁面時,它是否包含任何javascript? 然后,使腳本正常運行(如果無法正常運行)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM