ОК, поэтому я пытаюсь поработать с некоторыми простыми вещами в ASP.NET и C #, чтобы освоить супер-супер основы, и у меня возникают проблемы с поиском того, как можно решить эту проблему с областью действия.По крайней мере, я думаю , это проблема сферы действия!:)
Итак, вот моя разметка презентации Default.aspx:
<%@ Page Language="C#" Inherits="project1.Tree" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>project1_test</title>
</head>
<body>
<form runat="server">
<p><asp:label runat="server" id="lblOutput" /></p>
<asp:TextBox ID="txtGrowBy" runat="server" />
<asp:Button id="btnGrow" runat="server" Text="Grow!!!" />
</form>
</body>
</html>
А вот мой файл CodeBehind:
using System;
using System.Web;
using System.Web.UI;
namespace project1
{
public partial class Tree : System.Web.UI.Page
{
public int height = 0;
public void Grow(int heightToGrow) {
height += heightToGrow;
}
protected void Page_Load(Object Source, EventArgs E)
{
Tree tree1 = new Tree();
string msg = "Let's plant a tree!<br/>";
msg += "I've created a tree with a height of " +
tree1.height + " metres.<br/>";
lblOutput.Text = msg;
}
public virtual void btnGrowClicked (object sender, EventArgs args)
{
txtGrowBy.Text = tree1.heightToGrow;
}
}
}
Теперь я считаю, что проблемазаключается в том, что я не использую получатель и отправитель, но я не уверен на 100%.