PDA

View Full Version : نمایش پنجره ویرایش روی صفحه



mariakhanom
پنج شنبه 19 بهمن 1391, 14:00 عصر
سلام دوستان.
توی یه سایتی وارد پروفایلم شدم زمانی که رو ویرایش اطلاعات زدم و خواستم اطلاعاتم رو ویرایش کنم ی پنجره تقریبا کوچیک وسط صفحه باز شد انگار که روی بقه صفحه گذاشته شده و بقیه ی صفحه تیره شد و اونجا مبایست اطلاعاتم رو ویرایش کنم.
به نظر میاد از دوتا div استفاده کرده یکیشونو شفاف کرده و zindexشو بالاتر از بقیه گذاشته.توی همین سایت هم خیلی استفاده شده.ولی با این تفاوت که بقیه صفحه تیره نمیشه چطور میشه اینکارو کرد.ی سوال دیگه دکمه closeرو چطور گذاشته


عکسشو پایین آپلود کردم .ممنون میشم راهنماییم کنید
99658
http://barnamenevis.org/images/misc/pencil.png
http://barnamenevis.org/images/misc/pencil.png

alihassanabadi
پنج شنبه 19 بهمن 1391, 14:24 عصر
سلام شما میتونید از کنترل AjaxModalPopupExtender
و یا جی کوئری و یکم Css برای این کار استفاده کنید.
یا این مراحل رو برو
این سورس style رو درون تگ Head صفحه قرار بده

<style type="text/css">
.black_overlay
{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index: 1001;
-moz-opacity: 0.8;
opacity: .80;
filter: alpha(opacity=80);
}
.white_content
{
display: none;
position: absolute;
top: 25%;
left: 35%;
width: 35%;
padding: 0px;
border: 0px solid #a6c25c;
background-color: white;
z-index: 1002;
overflow: auto;
}
.headertext
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #f19a19;
font-weight: bold;
}
.textfield
{
border: 1px solid #a6c25c;
width: 135px;
}
.button2
{
background-color: #a6c25c;
color: White;
font-size: 11px;
font-weight: bold;
border: 1px solid #7f9db9;
width: 68px;
}
</style>

و حالا این سورس هم داخل تگ فرم قرار بده


<a href="javascript:void(0)" onclick="document.getElementById('light').style.display='bl ock';document.getElementById('fade').style.display ='block'">
Click Here</a>
<div id="light" class="white_content">
<table cellpadding="0" cellspacing="0" border="0" style="background-color: #a6c25c;"
width="100%">
<tr>
<td height="16px">
<a href="javascript:void(0)" onclick="document.getElementById('light').style.display='no ne';document.getElementById('fade').style.display= 'none'">
close<img src="close.gif" style="border: 0px" width="13px" align="right" height="13px" /></a>
</td>
</tr>
<tr>
<td style="padding-left: 16px; padding-right: 16px; padding-bottom: 16px">
<table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color: #fff"
width="100%">
<tr>
<td align="center" colspan="2" class="headertext">
Login Form
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
</tr>
<tr>
<td align="center">
<table>
<tr>
<td align="right">
Username:
</td>
<td>
<asp:TextBox ID="txtUser" runat="server" CssClass="textfield"></asp:TextBox>
</td>
</tr>
<tr>
<td height="10px">
</td>
</tr>
<tr>
<td align="right">
Password:
</td>
<td>
<asp:TextBox ID="txtPwd" runat="server" CssClass="textfield"></asp:TextBox>
</td>
</tr>
<tr>
<td height="10px">
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Button ID="Button1" runat="server" Text="Sign In" class="button2" />
<asp:Button ID="Button2" runat="server" Text="Sign Up" class="button2" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="10px">
</td>
</tr>
</table>
</td>
</tr>
</table>
<div align="center" class=" headertext">
<asp:Label ID="txtlbl" runat="server"></asp:Label></div>
</div>
<div id="fade" class="black_overlay">
</div>

اجرا کن و نتیجه رو ببین

mariakhanom
پنج شنبه 19 بهمن 1391, 16:14 عصر
کدو نوشتم ولی هیچی نشد.فقط ی لینک بود که روش کلیک میکردم هیچی نمیشد:ناراحت:

mariakhanom
پنج شنبه 19 بهمن 1391, 16:22 عصر
خیلی خیلی ممنون. اجرا شد:لبخندساده:.موقع کپی کردن بین چندتا از کلمات فاصله افتاده بود.