View Full Version : Invisible کردن یک کنترل توس دکمه html
MAsp.Net
سه شنبه 30 بهمن 1386, 15:30 عصر
سلام دوستان،
من می خواهم بدونم چطور میشه بدون post back یک Textbox از کامپوننتهای C# را اینویزیبل کرد.
یعنی توسط یک Button html می خواهم یک Textbox را Invisible کنم.
لطفاً راهنماییم کنید
abbasegold
پنج شنبه 22 فروردین 1387, 23:19 عصر
طبیعتاً برای اجرا شده هر Event در ASP باید یکبار PostBack انجام شود.
اما اگر میخواهید کیفیت و سرعت کارتان افزایش یابد، از Ajax استفاده کنید. البته برای کار در این حد نیاز به اطلاعات زیادی ندارید.
از Update Panel استفاده نمائید ، کار با آن خیلی ساده است.
nazaninam
جمعه 23 فروردین 1387, 19:36 عصر
برای اینکار ساده نیاز به Ajax نیست !
میتونید از جاوا اسکریپت استفاده کنید :
یک تکس باکس و یک باتن داخل صفحه قرار بده :
<body>
<form runat="server">
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</form>
</body>
داخل تگ هد کد جاوا اسکریپت زیر رو بنویس :
<head>
<script>
function invisme(ID)
{
if(document.getElementById(ID).style.visibility==' hidden')
{
document.getElementById(ID).style.visibility='visi ble';
}
else
{
document.getElementById(ID).style.visibility='hidd en';
}
}
</script>
</head>
خوب حالا در زیر روال مربوط به لود صفحه اینو بنویس :
Button1.Attributes.Add("onclick", "invisme('" + TextBox1.ClientID + "'); return false;");
حالشو ببر
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.