这是我转换为VS 2010的2003 VB代码(asp.net)。它曾经在VS2003中正常工作。目前在带有IIS 7.5的dotnet framework 4.0上运行
在aspx页面的setdate
部分中定义了一个函数<head>
<script language="javaScript" type="text/javascript">
function setDate(date) {
window.opener.document.getElementById("txtDueDate").value = date;
window.close();
}
</script>
对此函数的调用是动态生成的HTML代码,插入到DOM中。 当我查看源代码时,我看到此代码已插入到结束表单标记
之前 <script language="javascript" type="text/javascript">setDate('5/22/2013');</script>
</form>
<script language="javascript" type="text/javascript">
var yTop = (screen.availHeight - document.body.clientHeight) / 2;
var xLeft = (screen.availWidth - document.body.clientWidth) / 2;
window.moveTo(xLeft, yTop);
</script>
</body>
</html>
当我在setDate
函数中放置一个警告框时,它会显示date
的正确值,但该函数不会填充父窗口。
不确定原因。请帮忙