页面是用隐藏iframe提交的//方法一。运行失败,无提示框弹出,无论在括号中有没有单引号包裹参数都一样
子页面string a="a"; Response.Write("<script type='text/javascript'> window.parent.abc('"+a+"')</script>");
父页面<script type='text/javascript'> function abc(a){ alert("弹出提示框失败!方法没有运行") }</script>
//方法二。运行失败,无提示框弹出
子页面string a="a"; Response.Write("<script type='text/javascript'> window.parent.abc(a)</script>");
父页面<script type='text/javascript'> function abc(a){ alert("弹出提示框失败!方法没有运行") }</script>
//方法三。运行成功,有提示框弹出
子页面 Response.Write("<script type='text/javascript'> window.parent.abc()</script>");
父页面<script type='text/javascript'> function abc(){ alert("弹出提示框成功!方法没有运行") }</script>
//方法四。运行成功,有提示框弹出
子页面string a="a"; Response.Write("<script type='text/javascript'> window.parent.abc()</script>");
父页面<script type='text/javascript'> function abc(a){ alert("弹出提示框成功!方法运行") }</script>
子页面string a="a"; Response.Write("<script type='text/javascript'> window.parent.abc('"+a+"')</script>");
父页面<script type='text/javascript'> function abc(a){ alert("弹出提示框失败!方法没有运行") }</script>
//方法二。运行失败,无提示框弹出
子页面string a="a"; Response.Write("<script type='text/javascript'> window.parent.abc(a)</script>");
父页面<script type='text/javascript'> function abc(a){ alert("弹出提示框失败!方法没有运行") }</script>
//方法三。运行成功,有提示框弹出
子页面 Response.Write("<script type='text/javascript'> window.parent.abc()</script>");
父页面<script type='text/javascript'> function abc(){ alert("弹出提示框成功!方法没有运行") }</script>
//方法四。运行成功,有提示框弹出
子页面string a="a"; Response.Write("<script type='text/javascript'> window.parent.abc()</script>");
父页面<script type='text/javascript'> function abc(a){ alert("弹出提示框成功!方法运行") }</script>
父页面<script type="text/javascript">
function al(obj)
{
alert("弹出!"+obj+"");
}
</script>
Response.Write("<script type=\"text/javascript\">window.parent.al('"+post.FileName+"')</script>");完全可以啊!