asp.net 中调用javascript 的返回值进行下一步的操作

yumi_yu 2008-07-11 04:46:32
我的需求就是当点击“button1”按钮的时候,会弹出一个新窗体,然后在该窗体操作完后,带回需要的值给button1所在的界面。我是通过下面的方式来实现的
1.在page_load中
Button3.Attributes.Add("onclick", "var co_text='';co_text=document.forms(0).DropDownList2.value;var flag=window.showModalDialog('Get_Dept.aspx?co_id=' + co_text); if (flag !=undefined || flag!=null){document.forms(0).Hidden1.value=flag;document.forms(0).TextBox2.value=flag;}return false;")问题就在当return 为false时Textbox2.text可以获得值,但是这样我不能进行后续的操作,利用textbox2.text的值来判断另一个值因为没有刷新,就停在获得textbox2.text的位置,但是当return true时会刷新但是却不能保存住textbox2.text试了网上搜到的说用hidden控件来使用还是一样哦!请问各位是否有好的解决方案,对以上面的问题。还是说如果真的确保可以保存住javascript返回值!!!sos
...全文
143 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yumi_yu 2008-07-12
  • 打赏
  • 举报
回复
忽忽终于解决了~~~突然想到好像那里看过可以在<input id="Hidden1" type="hidden" runat=server />多了个runat=server就可以啦~~~嘻嘻~~~
aaajedll 2008-07-12
  • 打赏
  • 举报
回复
學習
yumi_yu 2008-07-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 honey52570 的回复:]
既然刷新了,就是回发了,hidden控件的状态需要你自己维护,不要老依靠asp.net生成的viewstate维护你的一切

何况hidden控件是html控件没有viewstate
[/Quote]
额~~可能是我对javascript不是很了解,因为我原来用asp+javascript按上面的操作即使刷新也是可以保存值的
yumi_yu 2008-07-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 skyaspnet 的回复:]
使用JS弹出窗口, showModalDialog()
[/Quote]
咦~~~你是说调用的时候用那个吗?如果是的话我有哦!
datahandler2 2008-07-12
  • 打赏
  • 举报
回复
个人有个建议。非要使用弹出窗体来操作吗?我倒觉得弹出个层(DIV)来操作也许整个思路就会非常简单。
datahandler2 2008-07-12
  • 打赏
  • 举报
回复
学习
honey52570 2008-07-11
  • 打赏
  • 举报
回复
既然刷新了,就是回发了,hidden控件的状态需要你自己维护,不要老依靠asp.net生成的viewstate维护你的一切

何况hidden控件是html控件没有viewstate
aaajedll 2008-07-11
  • 打赏
  • 举报
回复
学习
skyaspnet 2008-07-11
  • 打赏
  • 举报
回复
使用JS弹出窗口, showModalDialog()

62,126

社区成员

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

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

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

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