一直以來沒有解決的問題,今天在老師的提示下終于得到解決。
問題:asp.net頁面,提交后,或者舉例最簡單的例子通俗的說,當登陸頁面,某一項輸入錯誤,并且使用Response.Write("<scr 解決辦法 取消Response.Write("<script>alert('用戶名或者密碼錯誤');</script>");的使用。用 ClientScript.RegisterClientScriptBlock(this.GetType(),"msg","alert('用戶名或者密碼錯誤')",true);即可解決。 總結原理: 拓展總結: RegisterStartupScript() 用于添加要在加載頁面后運行的腳本塊,通過這種方法添加的腳本塊位于 Web 窗體的結尾處,因為必須在腳本運行前定義腳本要修改的 HTML 元素。也就是說,如果您要使用客戶端腳本將焦點設置到文本框,必須確保文本框的 HTML 標記位于設置該文本框的焦點的腳本之前。 RegisterClientScriptBlock() 方法用于為響應客戶端事件而執行的腳本代碼。通過此方法發送的腳本塊位于 Web 頁面的開始處,因為這種方法不要求將腳本塊置于所有 HTML 元素之后,即它一般不使用文檔內自定義的控件。
新聞熱點
疑難解答