PDA

View Full Version : به جا ماندن تغییرات jquery بعد از پست بک



mjt10063
سه شنبه 20 اسفند 1392, 12:36 عصر
با سلام
در بخش مدیریت من یه سری از قسمت ها رو با استفاده از تگ دیو با کد زیر
<div id="nk" style="display:none">
مخفی کردم و موقعی که پیج لود میشه نمایش داده نمیشه و با استفاده از کد جیکوئری زیر

<script>
$(document).ready(function () {
$("#N-K").click(function () {
$("#nk").toggle(1000);
});
$("#M-K").click(function () {
$("#mk").toggle(1000);
});
$("#E-E").click(function () {
$("#ee").toggle(1000);
});
$("#M-V-M").click(function () {
$("#mvm").toggle(1000);
});
});
</script>

این قسمت ها رو نمایش میدم

ولی مشکل اینجاست که در هنگام پست بک دوباره این قسمت ها مخفی میشه و کاربر باید روی باتن مورد نظر کلیک کنه تا بتونه مثلا عملیاتی رو که انجام داد رو مشاهده کنه
ممنون میشم اگر توضیح بدید که باید چکار کنم تا این روال درست پیش بده
با تشکر

mjt10063
چهارشنبه 21 اسفند 1392, 08:50 صبح
کسی چیزی سر در نمیاره از این موضوع لااقل نیمخواد کمک کنید چیزی برای جستجو بزارید تا به نتیجه برسم

mjt10063
چهارشنبه 21 اسفند 1392, 10:45 صبح
مشکل حل شد

<style type="text/css">
.Hiden
{
display: none;
}
</style>
<script type="text/javascript">
$(function () {
$("#N-K").click(function (evt) {
evt.preventDefault();
$('#nk').slideToggle('slow');
if ($('#nk').hasClass('Hiden')) {
$('#<%= PanelState.ClientID %>').attr('value', 'true');
} else {
$('#<%= PanelState.ClientID %>').attr('value', 'false');
}
});
});

$(document).ready(function () {
if ($('#<%= PanelState.ClientID %>').attr('value') == 'false') {
$('#nk').addClass('Hiden');
}
});
</script>


<asp:hiddenfield id="PanelState" runat="server" value="false" />