请问这样写错了吗?

freedom1980 2004-12-03 10:37:40
Response.Write("<script> changeValue(window.showModalDialog
('chooseEmployee.aspx','','dialogWidth=400px;dialogHeight=400px'));</script>");

能弹出窗口 但是提示changeValue缺少对象
...全文
82 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nickycheng 2004-12-03
  • 打赏
  • 举报
回复
在chooseEmployee.aspx页面中需要有
window.returnValue [ = vValue ]
返回值。否则可能返回的对象就会为空


其实没必要这样做,既然用了showModelDialog可以把一个对象传给打开的ModelDialog,直接在ModelDialog里就可以赋值操作,等等


下面是一个例子
var obj = new Array(2);
obj[0] = document.all("tb_prjno");
obj[1] = document.all("tb_prjnm");
window.showModalDialog("../prjSel.aspx?chk=0",obj,"dialogHeight:550px;dialogWidth:568px;resizable:yes;help:no;status:no;scroll:no");


prjSel.aspx
==================
function sel()
{
window.dialogArguments[0].value = document.all("lIdValue").value;
window.dialogArguments[1].value = document.all("lNameValue").value;
window.close();
}

freedom1980 2004-12-03
  • 打赏
  • 举报
回复
<script>
function changeValue(var manager)
{
document.Form1.all['TextBox3'].value=manager;
}
</script>
后台

private void Button1_Click(object sender, System.EventArgs e)
{


Response.Write("<script> manager=window.showModalDialog('chooseEmployee.aspx','','dialogWidth=400px;dialogHeight=400px'); changeValue(manager);</script>");



}
freedom1980 2004-12-03
  • 打赏
  • 举报
回复
有啊
Overriding 2004-12-03
  • 打赏
  • 举报
回复
Response.Write("<script> window.showModalDialog
('chooseEmployee.aspx','','dialogWidth=400px;dialogHeight=400px');</script>");
你的
changeValue肯定有问题,不可能用括号里的那些东西作参数吧!
nhf80649 2004-12-03
  • 打赏
  • 举报
回复
说清楚点~~~~~~~~~~~~~`
singleflower 2004-12-03
  • 打赏
  • 举报
回复
你的页面没有这个函数
czhenq 2004-12-03
  • 打赏
  • 举报
回复
changeValue是什么?你自定义的脚本函数????

找找你的页面是否有这个函数

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧