在.net用户控件上设置本地变量,c#

时间:2015-08-17 14:45:01

标签: c# asp.net .net

我有一个.net网络表单,后端在c#中。我在该表单上有一个用户控件,在用户控件上有一个局部变量:

as.POSICct

在用户控件的后端,我想将该变量设置为某个值。什么,不重要,字符串值。最简单的方法是什么?

我认识到这是一个相对简单的问题,可能已经回答了。我自己进行了一些搜索,只能根据从父页面向控件传递变量来找到类似的问题,反之亦然。我不想这样做。试着将myvar设置为某种东西。如果我需要指出现有的答案,我不介意。

1 个答案:

答案 0 :(得分:0)

如果你能够做到这一点:

<%= myvar %>

然后大概myvar是一个班级成员,至少protected或可能public?在任何给定的类中,您可以设置类级别成员:

this.myvar = "some value";

如果该成员是public,那么您也可以从其他对象中设置该对象:

someObject.myvar = "some value";

在这种情况下,如果myvar是用户控件上的类成员,并且包含页面具有该用户控件的实例作为该页面上的控件,那么包含页面将只设置该值:

MyControl1.myvar = "some value";