嗨下面的代碼中有什麼錯誤?函數外返回語句javascript錯誤
ClientScript.RegisterStartupScript(
Me.GetType(),
"key",
"return confirm('Are you sure you wish to delete these records?');",
True)
嗨下面的代碼中有什麼錯誤?函數外返回語句javascript錯誤
ClientScript.RegisterStartupScript(
Me.GetType(),
"key",
"return confirm('Are you sure you wish to delete these records?');",
True)
javascript錯誤「函數外的return語句」表示您創建了一個不允許在函數定義之外存在的代碼片段。
您正在註冊啓動腳本;啓動腳本旨在啓動時運行(毫不奇怪)。就其本身而言,你的代碼不能在啓動時運行 - 它沒有什麼合乎邏輯的做法,即它會在哪裏返回?
但是,功能之外的JavaScript代碼在許多情況下是合法的。以下代碼可以正常工作。
實施例(VB.Net)
ClientScript.RegisterStartupScript(
Me.GetType(),
"key",
"alert('I am a client-side script!');",
True)
你的特定代碼或者需要被放入功能,並且當需要時,或連接到一個客戶端事件調用。
由於意圖是一個刪除提示,下面是一個附加到btnDelete
的示例。
例(C#)
this.btnDelete.Attributes["onclick"] = "return confirm('Are you sure you wish to delete these records?');";
你想做什麼就做什麼?你可以添加更多的上下文嗎? – 2012-02-14 07:05:47
需要更多代碼。將工作/錯誤代碼上傳到JSFiddle。 – 2012-02-14 07:06:06
是什麼讓你覺得它有什麼不對?您的問題標題顯示您收到錯誤消息。它是什麼?它是C#錯誤還是JavaScript錯誤?如果是後者,爲什麼你向我們展示C#而不是它輸出的HTML/JS? – Quentin 2012-02-14 07:06:33