자바 스크립트를 사용하여 서버 측에서 작동하는 경고를 생성하려고합니다. 사용자의 입력이 SQL 서버에서 가져온 값과 일치하지 않으면이 경고가 표시됩니다. 내가 사용 된 클라이언트 측 경고 :이 경고가 표시됩니다C#의 서버 측 자바 스크립트 경고
ClientScriptManager cs = Page.ClientScript;
cs.RegisterClientScriptBlock(
this.GetType(),
" ",
@"<script language=javascript>alert('User Input was not found. Please try again');</script>",
true
);
후 : 나는 또한이 시도
string message = "User Input was not found. Please try again.";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type = 'text/javascript' runat = 'server'>");
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(message);
sb.Append("')};");
sb.Append("</script>");
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
을 :
MessageBox.Show("User Input was not found. Please try again.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
내가 수행하여이 복제 시도 Respone.Redirect("redirectpage.aspx")
을 사용하여 즉시 리디렉션하고 싶습니다.
이 문제에 대한 효과적인 해결책이 있습니까? 내 코드에서 뭔가 빠졌습니까? 서버 측 애플리케이션에서 JavaScript를 처음 사용하기 때문에 자세한 내용을 알고 싶습니다.
문제가 무엇인가를 재지 정하는있다? 나는 작동하지 않는 것을 의미한다. – meda