پاک کردن متن textbox ها در صفحه در clint side بدون postback با کلیک روی button
سلام دوستان خواستم بدونم میشه متن تمام تکس باکس های صفحه رو بدون پست بک و یا استفاده از آپدیت پنل پاک کرد یا نه ممنون می شم اگه راهنمایی کنید و کد بزارید.
نقل قول: پاک کردن متن textbox ها در صفحه در clint side بدون postback با کلیک روی button
سلام این کد رو بنویسید
<div>
<asp:ScriptManager ID="sr" runat="server"></asp:ScriptManager>
<asp:UpdateProgress ID="pro" runat="server" AssociatedUpdatePanelID="w" DisplayAfter="1">
<ProgressTemplate>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="w" runat="server">
<ContentTemplate>
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="btn" runat="server" Text="sasda" onclick="btn_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
کد درون دکمه
txt1.Text = string.Empty;
TextBox1.Text = string.Empty;
نقل قول: پاک کردن متن textbox ها در صفحه در clint side بدون postback با کلیک روی button
نقل قول:
نوشته شده توسط
mhq1368
سلام این کد رو بنویسید
<div>
<asp:ScriptManager ID="sr" runat="server"></asp:ScriptManager>
<asp:UpdateProgress ID="pro" runat="server" AssociatedUpdatePanelID="w" DisplayAfter="1">
<ProgressTemplate>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="w" runat="server">
<ContentTemplate>
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="btn" runat="server" Text="sasda" onclick="btn_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
کد درون دکمه
txt1.Text = string.Empty;
TextBox1.Text = string.Empty;
ممنون از جوابتون ولی می خوام بدون آپدیت پنل باشه آخه نمی خوام اطلا داخل کد بیهایند برم درسته که برای کاربر پست بک نمی خوره ولی در واقعه کد داخل پیج لود خودم بازم اجرا می شه می خوام اینجوری نباشه و این کد اجرا نشه وتاجایی که امکان داره از آپدیت پنل هم استفاده نکنم و در Clinet side اجرا بشه. در واقع می خوام در OnClientClick یه تابع jquery و یا هر چیز دیگه ای باشه که این کار رو در همین صفحه Client Side برام انجام بده و متن textBox ها رو پاک کنه.
نقل قول: پاک کردن متن textbox ها در صفحه در clint side بدون postback با کلیک روی button
کسی نمی تونه در این زمینه به ما کمک کنه؟؟؟؟
نقل قول: پاک کردن متن textbox ها در صفحه در clint side بدون postback با کلیک روی button
از جاوا استفاده کن
یه button از نوع HTML بزار
چون اگه از Button های asp استفاده کنی و این کد رو توی OnClientClick بنویسی بعد از این که onclientclick اجرا شد onclick هم اجرا میشه و صفحه post back میشه
بعدش توی رویداد onclick اینو بنویس
document.getElementById("<%=TextBox1.ClientID%>"). value="";
نقل قول: پاک کردن متن textbox ها در صفحه در clint side بدون postback با کلیک روی button
نقل قول:
نوشته شده توسط
ali_joon_1371
از جاوا استفاده کن
یه button از نوع HTML بزار
چون اگه از Button های asp استفاده کنی و این کد رو توی OnClientClick بنویسی بعد از این که onclientclick اجرا شد onclick هم اجرا میشه و صفحه post back میشه
بعدش توی رویداد onclick اینو بنویس
document.getElementById("<%=TextBox1.ClientID%>"). value="";
میشه کد کامل تابع جاوا اسکریپت رو بزارید در ضمن اگه چند تا تکس باکس باشه باید چیکار کنم به جایTextBox1 باید چی بزارم !!!
میشه یه مثال برازید ممنون
نقل قول: پاک کردن متن textbox ها در صفحه در clint side بدون postback با کلیک روی button
سلام
یه function بنویس اسمشو هرچی می خوای بذار. داخل این فانکشن قطعه کد بالا رو بذار. بعد این فانکشن رو بذار داخل onclick.
سادش رو می تونی اول تویه نت پد واسه html تست کنی.
نقل قول: پاک کردن متن textbox ها در صفحه در clint side بدون postback با کلیک روی button
سلام
در تکمیل صحبت های دوستان
کد بصورت زیر می شود
<script type="text/javascript">
function TextC() {
document.getElementById("<%=TextBox1.ClientID%>"). value="";
document.getElementById("<%=TextBox2.ClientID%>"). value="";
document.getElementById("<%=TextBox3.ClientID%>"). value="";
document.getElementById("<%=TextBox4.ClientID%>"). value="";
document.getElementById("<%=TextBox5.ClientID%>"). value="";
}
</script>
و اینطوری فراخوانی می کنید
<asp:Button ID="btnSearch" runat="server" OnClientClick="TextC();" />
یا
<input type="button" value='' ID="btnSearch" OnClientClick="TextC();"/>
موفق باشید