유형의 블록에서 값 할당을 강제로 실행하는 방법에는 웹 페이지에 < % = value %> 유형의 블록을 강제 실행하라는 지시문이 있습니까? 그 유형의 블록을 가지고 있고 처음 (값이 ""일 때)을 평가할뿐입니다. 그러나 변수 값의 값을 변경하면 (즉, 유형 문자열의 공용 필드인데, 버튼 내에서 내용이 변경되지 않습니다) 평가, 나는 값을 사용하여 스크립트를 삽입하고 있습니다. 내 웹 서버에 내 aspx 복사본을 업로드하고 코드를 잘 작동하지만 내가 가진 문제는 내가 디버깅하는 동안 작동하지 않는, 값을 결코 평가되지 및 스크립트 블록 절대로 삽입됩니다.<%=value%>
정말 코딩을 계속 실행하는 스크립트로 웹 응용 프로그램을 디버깅 할 수 있어야합니다.
감사합니다.
P. 필자는 ScriptManager의 RegisterClientScriptBlock과 RegisterStartupScript가 이전 버전의 Internet Explorer에서는 유용하지 않기 때문에이 메서드를 사용해야합니다.
..........
public string value = "";
protected void Button1_Click(object sender, EventArgs e)
{
//Just a silly example of a script.
value = "<script type=\"text/javascript\">alert(Add(3,4));</script" + ">";
}
.........
<script type="text/javascript">
function Add(number1, number2) {
return (number1 + number2);
}
</script>
<%=value %>
IE의 이전 버전에서는 RegisterClientScriptBlock 또는 RegisterStartupScript가 쓸모가 없습니다. 이것으로 당신은 무엇을 경험하고 있습니까? –
난 여러 번 동일한 결과, 스크립트를 삽입하지 않는 코드를 사용하여 코드의 라인을 디버깅하는 경우,하지만 그 스크립트는 페이지에 나타나지 않았는데, 그 이유는 내가 그 지시를 참조하는 데 사용 된 두 번 시도 쓸데없는 것. –