It's not something you can do automatically.
The trick is both Winforms and Webforms represent a form using a plain old class. However, instances of the class in Webforms are short-lived compared to Winforms; each Webforms class instance represents only one HTTP request, rather than the entire lifetime of the form, as with Winforms. Every time you handle an event for your form in ASP.Net Webforms you're working with a brand new instance of the class. Microsoft went to a lot of trouble to try cover for this issue as much as possible, but in the end it's just not a good idea to think of a Webform in the same terms as a Winform.
You can definitely take a Winforms app and rewrite it to use Webforms, but it will be just that: a rewrite.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…