c#aspx模态窗口:如何使用javascript重定向到同一个窗口(个体经营)

时间:2010-08-23 15:35:44

标签: c# javascript asp.net redirect modal-dialog

我一直在努力解决让我忙碌几天的问题。我正在为仅IE环境编写c#.net web应用程序,而我当前的项目包含一个模态窗口。我希望你们能在这里帮助我!

我的模态页面中有几个response.redirects工作正常,在aspx文件中添加了 。 但是我也有一个在运行时填充的listview,我在其中使用attributes.add方法向表单元添加一个onclick事件,该方法触发java脚本进行重定向。 问题是:我使用的方法,location.href ='x';和window.open('x','_ self');遗憾的是,在新窗口中打开链接,而不是在同一个窗口中打开链接。

有人知道解决这个问题或如何解决这个问题吗?我会非常感谢任何帮助。

protected void lvConditions_ItemDataBound(object sender, ListViewItemEventArgs e)
{
       ...

       label.Attributes.Add("OnClick", "window.open('Condition.aspx?action=selectedcondition', '_self');");

       ...
}

由于

3 个答案:

答案 0 :(得分:1)

使用window.location而不是window.open()

 label.Attributes.Add("onclick", "window.location = 'Condition.aspx?action=selectedcondition';");

答案 1 :(得分:0)

尝试使用window.location而不是window.open?

答案 2 :(得分:0)

我知道有第三种方法可以在js中进行重定向,但是我忘记了这个...不幸的是,这也无济于事,新页面仍在新窗口中打开。

我现在更改了应用程序以解决问题。我没有通过单击单元格进行选择,而是为每行添加了一个ImageButton来进行选择。他们的链接(PostBackUrl)我在运行时设置它就像一个魅力。

我会保留旧代码,但是看看是否有人能够真正为此提出真正的解决方案。

感谢Daniel和Dave的回复。还有其他人想要这个吗?