尽管ASP.NET提供了一个强壮的平台,但是开发者也不应忽视诸如JavaScript这样成熟的技术。在这篇文章中,Tony Patton将向您解释在Web开发中如何将JavaScript与ASP.NET控件进行整合。
尽管Web开发平台提供了灵活性和众多功能,您经常希望或需要依赖现有的技术来完成一项必须的任务,一个好的例子就是ASP.NET,它提供了一个强大的开发平台,但是同时也不应忽略像JavaScript这样成熟的技术,在这篇文章中,我将向您讲解如何将JavaScript代码联结到ASP.NET控件中。
常规方式
通常情况下,当一个Web应用软件需要一个弹出窗口或确认窗口或其它的客户端功能时,您可以创建必需的JavaScript方法,并在需要时调用它们。例如,在列表A中包含了一个确认窗口,用户可以用它来继续或取消表单的提交。
<html><head><title>TechRepublic.com Test</title>
<script language="JavaScript">
function confirmSubmit() {
varval = confirm('Are you sure you want to submit?');
if (val) {
document.frmTest.submit();
} else {
// Do something else
} }
</script></head>
<body>
<form name="frmTest" id="frmTest" method="post" action="some_file">
<input type="text" id="txtName" name="txtName" />
<input type="button" id="btnSubmit" onClick="confirmSubmit();" value="Submit" />
</form>
</body>
</html>
在选择了提交(submit)按钮之后,JavaScript的confirmSubmit方法就被调用了,这一确认提示允许用户继续进行表单提交(选择确认)或取消(选择取消)。
以上代码可以按照计划工作,但是在一个开发平台上工作的时候就没有这么简单了,比如ASP.NET。