[英]How to avoid page refresh after button click event in asp.net/vb.net
[英]Why Private vs Protected for how a Button Click Event is Created in ASP.NET using VB.NET?
我從來沒有想過太多的事情,但我是curiuos並且想要理解實際的推理。 在使用VB.NET的 ASP.NET中,您可以通過兩種不同的方式定義有線按鈕單擊事件(到ASP.NET服務器控件)(出於此對話的目的 - 通過按鈕屬性手動連接,這里沒有問題) :
我理解私人和受保護之間的區別; 這里沒有問題。 我只是想知道為什么根據有線連接事件如何自動處理它為該方法生成不同的訪問級別的實際原因(而不是猜測或推測)?
謝謝!
它在控件本身聲明時受到保護的原因是.aspx被編譯成一個繼承自代碼隱藏的類,因此如果它是私有的,它將不會看到該方法。 當事件在內部分配給代碼隱藏時,顯然私有成員是可訪問的。
兩者都是有效的方法,只取決於你如何為cat設置皮膚,如果動態創建控件,你可能必須在代碼隱藏中分配事件,因此機制需要在那里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.