我是初学者......我需要帮助..请看下面的例子..抱歉英语不好......
我有一个名为str的字符串变量,其中包含“John”。单击第一个按钮时,我将其更改为“Dave”。单击第二个时,我将值显示给标签。我想看见戴夫,但我只看约翰。这是为什么?
页面加载没有任何内容,没有其他地方。我知道我可以参加一个会议,但这是在同一页面上。我不能没有会话或视图状态。
感谢。
Partial Class _Default
Inherits System.Web.UI.Page
Private str As String = "John"
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
str = "Dave"
End Sub
Protected Sub Button2_Click(sender As Object, e As System.EventArgs) Handles Button2.Click
Label1.Text = str
End Sub
End Class
答案 0 :(得分:4)
欢迎来到无国籍编程的世界;呈现页面后,变量无法生存;您需要使用Session对象来保存它们。
在按钮单击中,设置会话(“PersonName”)=“Dave”
在Page_Load中,有以下代码:
str = Session(“PersonName”)。ToString()
我强烈建议您使用ASP.NET编程中的一些教程来熟悉您需要的所有概念。