Я хочу установить target =_blank
на следующий код, чтобы страница Test.aspx открылась в новом окне.Как установить Target = _blank
Response.Redirect("Test.aspx?D1=" + TextBox1.Text + "&D2=" + TextBox2.Text);
Как я могу это сделать?
Я хочу установить target =_blank
на следующий код, чтобы страница Test.aspx открылась в новом окне.Как установить Target = _blank
Response.Redirect("Test.aspx?D1=" + TextBox1.Text + "&D2=" + TextBox2.Text);
Как я могу это сделать?
попытаться добавить это к вашему объекту:
OnClientClick="aspnetForm.target ='_blank';"
или положить его в ASP.NET, как здесь:
<asp:LinkButton ID="myButton" runat="server" Text="Click Me!"
OnClick="myButton_Click"
OnClientClick="aspnetForm.target ='_blank';"/>
как в here
Другая часть вам нужно чтобы добавить - исправить цель формы, иначе каждая ссылка откроется в новом окне. Для этого добавьте следующее в заголовок окна POPUP.
<script type="text/javascript">
function fixform() {
if (opener.document.getElementById("aspnetForm").target != "_blank") return;
opener.document.getElementById("aspnetForm").target = "";
opener.document.getElementById("aspnetForm").action = opener.location.href;
}
</script>
, а затем добавить:
<body onload="fixform()">
где ставить? он не работает должным образом, если я установил его на странице_Load – Gaurav
Вы прочитали ссылку? –
да я красный этот. но проблема в том, что я кладу OnClientClick = "aspnetForm.target = '_ blank';", только одна кнопка, тогда она работает для каждой кнопки на главной странице. Зачем? – Gaurav
Пожалуйста, смотрите ... http://stackoverflow.com/questions/104601/response-redirect-to-new-window – sarwar026