PDA

View Full Version : سوال: پس از Postback شدن صفحه، اطلاعات داخل تکست باکس، پذیرفته نمیشود.



arash69
شنبه 07 اسفند 1395, 07:04 صبح
سلام دوستان.
یه سوال راجع به Postback شدن صفحه و گرفتن مقادیر جدید داخل تکست باکس ها توسط برنامه داشتم.
یک صفحه ای رو دارم روش کار میکنم که با تغییر گزینه ی دراپ داون لیست، صفحه از نو لود میشه و با توجه به اون انتخاب، یه سری کنترل ها ظاهر میشن. مشکل اینجاست که پس از برگشت صفحه از سرور، دیگه هر مقداری که توی برگشت، داخل تکست باکس ها زده شده، همون هم باقی می مونه. یعنی با وجود تغییر مقادیر تکست باکس ها، پس از برگشت از سرور، توسط کلاینت؛ وقتی که میخوام صفحه رو سابمیت کنم، باز دوباره همون مقادیری که در حین برگشت از سرور و موقع لود صفحه داخل تکست باکس قرار گرفته بودن، به سرور ارسال میشوند.

پیشاپیش از راهنمایی های خوبتون متشکرم.

mvmproject
شنبه 07 اسفند 1395, 08:58 صبح
سلام داخل property ها dropdown لیستت گزینه ی auto post back رو غیرفعال کن و با جی کوئری اطلاعاتشو استخراج کن :
<script type="text/javascript">
$(document).ready(function () {
$("#DropDownList1").click(function () {
var g = $("#DropDownList1").val();


$("#Label2").text(g);

});
$("#DropDownList2").click(function () {
var g = $("#DropDownList2").val();


$("#Label3").text(g);


});


});
</script>

Mag-Mag
شنبه 07 اسفند 1395, 09:13 صبح
سلام
باید مقدار دهی اولیه تون رو اینطوری بنویسید

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
TextBox1.Text = "مقدار اولیه";
TextBox2.Text = "مقدار اولیه";
}
}


دانلود یک نمونه کوچیک (http://s3.picofile.com/file/8287558976/barnamehnevis.rar.html)