A co na něm funguje, resp. nefunguje? Zaprvé, když přiřazujete do Integeru String, tak byste měl použít CInt: hodnota = CInt(TextBox1.Text). A pokud chcete, aby se zapamatovala proměnná hodnota1, tak to nejde. Při každém požadavku se stránka jakoby vytáří znovu, při odeslání formuláře tlačítkem tedy máte jinou instanci objektu stránky (ta původní už neexistuje). Všechno, co si chcete zapamatovat, musíte uložit buď do session, cookies nebo ViewState, což bude v tomto případě nejlepší:
Partial Class _Default
Inherits System.Web.UI.Page
Dim hodnota, hodnota1 As Integer
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
hodnota = TextBox1.Text
ViewState("hodnota1") = ViewState("hodnota1") + hodnota
Label1.Text = hodnota1
End Sub
End Class
Doporučuji si nastudovat tyto tři články o session, cookies a ViewState, ať rozumíte tomu, jak to funguje: http://www.aspnet.cz/Articles/192-stavov... http://www.aspnet.cz/Articles/191-stavov... http://www.aspnet.cz/Articles/193-stavov...
|