2011-06-09 73 views
0

在我的主页上有两个弹出页面。它们都有文本框要填充 由用户使用保存和关闭按钮.i需要禁用如果在另一个弹出页面中有值,则弹出页面之一。如果我完成了,请给出您的想法。根据另一个弹出页面的值禁用弹出页面

感谢

+0

弹出页面是独立的网页吗?你有没有从你的网页访问数据文本框数据?如果是这样,在你的page_load中,你可以检查是否存在数据(要在文本框中显示),并相应地禁用/启用弹出链接。 – Akhil 2011-06-09 05:55:03

+0

它们是独立的aspx页面,但是当弹出页面链接被点击时,它们中的控件是动态添加的。因此,我无法访问控制ID,但数据正在存储在会话中,当另一个数据有数据时,如何禁用其他弹出页面的链接 – Janet 2011-06-09 06:13:31

+0

您是否使用window.open()弹出?或只是有一个新窗口的目标href?会话可能无法正常工作,因为控件是由各自的页面独立动态构建和提交的,主页面无法知道它,除非它回发 – Akhil 2011-06-09 06:20:09

回答

0

我不知道如果我得到你

你说它们是两个弹出页面る开两页,在弹出的比你不应该做的是发生在你的页面的HTML和在弹出窗口而不是页面中打开。

任何您打开第一个弹出窗口并验证数据的方法都可以让第二个弹出窗口的链接可见或不可见,并且可以在服务器端和客户端都进行。

+0

您可以让我知道如何使用代码实现服务器或客户端。 – Janet 2011-06-09 06:33:02

+0

是如果控件是动态添加比在客户端做一些事情。 你在一些股利或表动态添加控制 功能验证数据(){ 变种 = textValue $( “#dvParent”)找到( '输入类型:文本')。 // dvparent是您添加控件的控件的标识。 如果(textVlaue.val()!= NULL){ //禁用链接 }} 这是粗略的草稿我OPE你得到了点呼叫弹出按钮客户端的情况下,本功能。 – ankur 2011-06-09 07:01:59

+0

Thankyou为您的输入将尝试它 – Janet 2011-06-09 07:11:29