PDA

View Full Version : چگونه از postback دکمه جلوگیری شود



bitcob589
پنج شنبه 26 دی 1392, 13:38 عصر
با سلام
یک دکمه در صفحه وجود دارد که با کلیک بر روی آن یک div باز می شود چگونه می توان در زمان کلیک بر روی دکمه از postback صفحه جلوگیری کنیم

alimobe
دوشنبه 30 دی 1392, 22:46 عصر
شما میتوانید خصوصیت autopostback را باید برابر false قرار دهید .

meisam3322
سه شنبه 01 بهمن 1392, 09:18 صبح
onClick="return false;"


شما چرا از button استفاده میکنید ؟؟؟؟

meisam3322
سه شنبه 01 بهمن 1392, 09:19 صبح
$("#yourbutton").click(function(e) { e.preventDefault(); });


با استفاده از jquery

bitcob589
چهارشنبه 02 بهمن 1392, 13:34 عصر
$("#yourbutton").click(function(e) { e.preventDefault(); });


با استفاده از jquery

کد پست قبل مورد استفاده قرار گرفت اما کدهای نوشته شده در رویداد Clickدکمه اجرا نمی شوند

saeedr22
چهارشنبه 02 بهمن 1392, 13:53 عصر
شما میتوانید خصوصیت autopostback را باید برابر false قرار دهید .
- autopostback-Button داره آخه؟؟؟؟

bitcob589
چهارشنبه 02 بهمن 1392, 17:58 عصر
$("#yourbutton").click(function(e) { e.preventDefault(); });


با استفاده از jquery

کد مورد استفاده قرار گرفت اما کدهای نوشته شده در رویداد Clickدکمه اجرا نمی شوند
در نظر دارم همزمان با کلیک بر روی دکمه یک div نمایش دهم و کدهای نوشته در رویداد رویداد Clickدکمه اجرا شود

bitcob589
شنبه 05 بهمن 1392, 18:43 عصر
آیا توضیحات پست قبل امکان پیاده سازی ندارد

qartalonline
شنبه 05 بهمن 1392, 19:03 عصر
کدهاتون رو بذارید تا راحت تر بشه راهنمایی کرد.
ابتدا دستوراتتون رو در رویداد کلیک بنویسید سپس به آخرشون return false; اضافه کنید.

bitcob589
شنبه 05 بهمن 1392, 19:28 عصر
کدهاتون رو بذارید تا راحت تر بشه راهنمایی کرد.
ابتدا دستوراتتون رو در رویداد کلیک بنویسید سپس به آخرشون return false; اضافه کنید.

return false; به آخرین خط کد نویسی اضافه شد اما به این دکمه دکمه مقدار void بر می گرداند با خطا مواجه می شود

qartalonline
شنبه 05 بهمن 1392, 19:32 عصر
بهتره کدهاتون رو بذارید تا ببینیم چی به چیه.

bitcob589
شنبه 05 بهمن 1392, 19:42 عصر
بهتره کدهاتون رو بذارید تا ببینیم چی به چیه.

<script>
$(document).ready(function () {


$("#gh").click(function (e) {
$('.bttest').hide();
e.preventDefault();
});
});
</script>
.bttest {
width: 400px;
height: auto;
background-color: orange;
}
<div class="bttest" runat="server" >محتویات دایو<br />
<br />
<br />
</div>

<asp:Button ID="gh" runat="server" Text="Button" OnClick="gh_Click" />

protected void gh_Click(object sender, EventArgs e)
{
Random c = new Random();
string c1 = c.Next(1, 9999).ToString();
gh.Text = c1;

}

qartalonline
شنبه 05 بهمن 1392, 20:20 عصر
کد کار میکنه مشکلی نداره. سایر موارد رو بررسی کنید.

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#gh").click(function(event) {
$('.bttest').hide();
event.preventDefault();
});
});
</script>

bitcob589
شنبه 05 بهمن 1392, 22:02 عصر
کد کار میکنه مشکلی نداره. سایر موارد رو بررسی کنید.

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#gh").click(function(event) {
$('.bttest').hide();
event.preventDefault();
});
});
</script>


اگر موفق به پیاده سازی شده اید یک سمپل بگذارید

qartalonline
شنبه 05 بهمن 1392, 22:23 عصر
منظورتون رو از سمپل متوجه نشدم ولی سورس بصورت زیر هستش:

<%@ Page Language="C#" %>

<!DOCTYPE html>

<script runat="server">

protected void gh_Click(object sender, EventArgs e)
{
Random c = new Random();
string c1 = c.Next(1, 9999).ToString();
gh.Text = c1;
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#gh").click(function (event) {
$('.bttest').hide();
event.preventDefault();
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="bttest">محتوای آزمایشی</div>
<asp:Button ID="gh" runat="server" Text="Button" OnClick="gh_Click" />
</div>
</form>
</body>
</html>

bitcob589
یک شنبه 06 بهمن 1392, 14:06 عصر
منظورتون رو از سمپل متوجه نشدم ولی سورس بصورت زیر هستش:

<%@ Page Language="C#" %>

<!DOCTYPE html>

<script runat="server">

protected void gh_Click(object sender, EventArgs e)
{
Random c = new Random();
string c1 = c.Next(1, 9999).ToString();
gh.Text = c1;
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#gh").click(function (event) {
$('.bttest').hide();
event.preventDefault();
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="bttest">محتوای آزمایشی</div>
<asp:Button ID="gh" runat="server" Text="Button" OnClick="gh_Click" />
</div>
</form>
</body>
</html>


کد های که در پست قبل گذاشته شد شبیه کدهای که در پست 12 گذاشته ام بود اما همچنان کدهای درون رویداد دکمه اجرا نمی شوند
منظورم از سمپل یک نمونه پروژه نمونه بود با توجه به توضیحاتی که داده شده بود

bitcob589
سه شنبه 08 بهمن 1392, 08:01 صبح
آیا روشی وجود دارد که توضیحات پستهای قبل را پیاده سازی نمایید

bitcob589
چهارشنبه 16 بهمن 1392, 19:33 عصر
علت اجرا نشدن کدهای درون دکمه چیست