hrsaberi
شنبه 10 فروردین 1392, 11:42 صبح
سلام
دوصفحه به نام های page1.aspx و page2.aspx داریم.
در صفحه page1.aspx یک textBox و button داریم. با زدن دکمه روی صفحه اول صفحه دوم در یک برگ جدید نمایش داده می شود.
در page2 نیز یک دکمه داریم. می خواهیم با زدن دکمه روی page2 متنی در textBox واقع در page1 درج شود.
ضمنا نمی خواهیم صفحه page1 را مجدد فراخوانی کنیم.
fakhravari
یک شنبه 18 فروردین 1392, 18:36 عصر
صفحه پدر
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function ShowDialog() {
hide();
var rtvalue = window.showModalDialog("Default2.aspx", "", "width=400,height=200,left=275,top=180,status=0,too lbar=0");
document.getElementById('TextBox1').value = rtvalue;
if (rtvalue != "") {
show();
}
}
function hide() {
document.getElementById('TextBox1').style.visibili ty = 'hidden';
}
function show() {
document.getElementById('TextBox1').style.visibili ty = 'visible';
}
</script>
</head>
<body onload="hide();">
<form id="form1" runat="server">
<div>
<input id="btnOpenNewPage" type="button" value="Show Dialog" onclick="ShowDialog()" />
<asp:TextBox ID="TextBox1" runat="server" Width="528px"></asp:TextBox>
</div>
</form>
</body>
</html>
صفحه پسر
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function CloseDialog() {
window.returnValue = document.getElementById('TextBox1').value;
window.close()
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="btnClose" type="button" value="return" onclick="CloseDialog();" />
<asp:TextBox ID="TextBox1" runat="server" Width="240px"></asp:TextBox>
</div>
</form>
</body>
</html>
hrsaberi
دوشنبه 19 فروردین 1392, 10:59 صبح
با تشکر فراوان.....
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.