tıklandığında PostBack OnTextChanged tetikliyor, ben:ilgisiz düğme benim sayfada
txtCalendar
, tarih girmek için kullanılan birasp:TextBox
, ekli bir JQuerydatepicker
btnSave
ile birasp:Button
kaydetmek için Sayfanın farklı bir kısmı için yeni bir form açan birasp:LinkButton
numaralıbtnAdd
formu.
düğmesi ya tıklandığında, txtCalendar_TextChanged
btnSave_Click
veya btnAdd_Click
fonksiyon denir önce denir. Bu düğmeler tıklandığında txtCalendar_TextChanged
çağrılmamalıdır - veya'dan önce.
JQuery datepicker
şekilde bu sebep olması mümkündür - Ben datepicker
başlatmasını ve metin için bağlayıcı kodunu yorum yaparken, txtCalendar_TextChanged
denilen değil olduğunu.
Ayrıca, Doğruladım:
- Bir postback sonra çalışmasını
$(function() {}
senaryoyu engellemek bile, bir düğme - Ben herhangi bir JavaScript yok tıklandığında
txtCalendar_TextChanged
yöntemi hala denir ID#btnSave
veya#btnAdd
veyatxtCalendar_TextChanged
için olanlar kimlikleri yanıt/ sender
maç olabilir bir şey arar benimtxtCalendar
metin kutusu olduğunu txtCalendar_TextChanged
(değil kontrol etmek için arka uçta kod ekleyerek, kullanıcı arayüzünde görsel olarak doğrulanmış)txtCalendar
metin aslında değişmez (bu anlamlı olup olmadığından emin değil)txtCalendar_TextChanged
içineventargs
boş BenAutoPostBack='true'
- 012 çıkarsanız bile denir
txtCalendar_TextChanged
- değilken benOnTextChanged='txtCalendar_TextChanged'
kaldırmak denilen (o nasılsa,txtCalendar
tarafından çağrılan ... yani) geri kalanı - BenHandles btnSave.Click
yorum oluşturmabtnSave_Click
işlevini devre dışı bıraktığınızdaPage_Load
txtCalendar_TextChanged
önce ulaşıldığı halde ilk onay If(Page.IsPostBack) Then Exit Sub
olduğu (her iki düğme aspx içinde aspx.vb içinde Handles btnX.Click
yerine OnClick="btnX_Click"
kullanın) bile denir vB.Net'te ben txtCalendar
ilk değerini ayarlamak için myDate.ToShortDateString
kullanın: