Hi
i started with WSP (website form) with Visual Studio and i have some little questions, compared with the classic Console project and OOP programming.
Thanks.
1)
public partial class MyClass_sel : System.Web.UI.Page
{
internal int tot=5;
//public int tot=5;
//protected int tot=5;
//private int tot=5;
private void Page_Load(object sender, EventArgs e)
{
Label1.Text = tot.ToString();
...
Every access modifiers works. Which one is best here?
How come that Page_Load is accessible here? It's private, so ...
-----------------------------------------
2)
public partial class MyClass_sel : System.Web.UI.Page
{
internal DropDownList dd;
internal SqlCommand comd;
internal string sql;
internal SqlDataReader dtreader;
protected void Page_Load(object sender, EventArgs e)
{
dd = DropDownList;
string m = "";
ListItem z;
using (SqlConnection mConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["myconnect"].ConnectionString))
{
mConnection.Open();
sql = "select distinct gem from leden";
comd = new SqlCommand(sql, mConnection);
dtreader = comd.ExecuteReader();
if (dtreader.HasRows)
{
while (dtreader.Read())
{
m = dtreader.GetString(0);
z = new ListItem(m);
dd.Items.Add(z);
}
}
dtreader.Close();
mConnection.Close();
}
}
private void Button1_Click(object sender, EventArgs e)
{
...
Line Button1_ClickObject is inaccessible due to protection level at line with { (just after if (dtreader.HasRows)). Why is that? Both methods are in the same class, so ...
----------------------------------------------------
3)
public partial class MyClass_sel : System.Web.UI.Page
{
public int tot;
public class Test
{
Label1.Text = tot.ToString();
}
...
The name Label1 (exists in aspx file) doesn't exist in current context. How can it be reached from a class?
------------------------------------------