public and private variable

in my aspx.vb page...i have several public variavles declared...
for example

Public WithEvents txtSubject As System.Web.UI.WebControls.TextBox

now my pages are bound to VSS and once i save this page...after some days ...these all public membrs automatically become private ...
so every now and then the code will change to

protected WithEvents txtSubject As System.Web.UI.WebControls.TextBox

this gives runtime error in my project...i dont know how the code changes itself without even touching the code...
[564 byte] By [manang] at [2007-11-19 11:26:18]