나는 이것을 2 일 동안 시도 해왔다.
ASP.NET 및 VB.NET에서 나는 page1.aspx 및 page2.aspx를 가지고 있습니다.
page1.aspx에서 button1을 눌러 button1.click 이벤트를 트리거하고 새 창에서 page2.aspx를 열고 데이터를 보내십시오.
Server.Transfer 또는 Response.Redirect에 의한 새 창이 없으면이 모든 작업을 쉽게 할 수 있습니다.
하지만 불행히도 새 창을 열 수있는 옵션이 없습니다.새 창에서 페이지를 열고 데이터를 보내는 방법은 무엇입니까?
감사합니다.
Ahmed.
- Updae -
이 솔루션을 사용했지만 매개 변수를 보낼 수 없어서 페이지 0이 열립니다 !!
<asp:Button ID="Add" runat="server" Text="Add" OnClientClick ="return pageOpen(TextBox1.SelectedValue, TextBox2.SelectedValue);"/>
와 자바 스크립트는이 :
<script type="text/javascript">
function pageOpen()
{
window.open("page2.aspx?param1=" & arguments[0] & "¶m2=" & arguments[1])
}
</script>
당신은 페이지 0으로 무엇을 의미합니까? 귀하의 자바 스크립트 pageOpen 정의 된 매개 변수가 없습니다 .... – XtremeBytes
함수는 pageOpen() 함수에 매개 변수를 보낼 수 없기 때문에 http : // mysite/0과 같은 페이지를 열 수 있습니다. window.open 그런 다음 새 창에서 page2.aspx를 엽니 다. – Ahmed