[英]Trying to show exception message in UI controller in ASP.NET MVC
[英]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.