好像涉及委托吧,一个简单的注册的例子?该怎么解决
好像涉及委托吧,一个简单的注册的例子?
现三个文件:
Add.aspx //注册页
Add.aspx.cs //处理页(我想把这页面的代码,移到App_Code/NewAdd.cs页去)
App_Code/NewAdd.cs //新的处理类,但是不太成功,估计得用委托
代码:
Add.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
NewAdd.News_add();//这里是数据处理类
}
代码:
App_Code/NewAdd.cs
public void News_add()
{
...........
strUserName = this.UserName.Text; //写在这里肯定不行,。得写在Add.aspx.cs 里this.UserName.Text才有效,问题是我不想写在Add.aspx.cs 所以我想,这里得用到委托吧,是吧!帮我写全
.......
}
问题是注册页面的数据怎么才能App_Code/NewAdd.cs得到,这是难点所在,烦了很久了.....
------解决方案--------------------
把Add.aspx.cs的this作为参数传递到NewAdd.News_add()中?
------解决方案--------------------
注意:
1. _Default是你页面对应了类,从Page中继承
2. 页面上控件默认是private,你要修改成internal或者public.
public void News_add(_Default page)
{
...........
strUserName = page.UserName.Text; //写在这里肯定不行,。得写在Add.aspx.cs 里this.UserName.Text才有效,问题是我不想写在Add.aspx.cs 所以我想,这里得用到委托吧,是吧!帮我写全
.......
}
protected void Button1_Click(object sender, EventArgs e)
{
NewAdd.News_add(this);//这里是数据处理类
}
------解决方案--------------------
能做个全局List之类数据集的吗
------解决方案--------------------
用什么委托.!
给你的News_add()方法加几个参数.把你asp.cs文件中想传的参数传进去
现三个文件:
Add.aspx //注册页
Add.aspx.cs //处理页(我想把这页面的代码,移到App_Code/NewAdd.cs页去)
App_Code/NewAdd.cs //新的处理类,但是不太成功,估计得用委托
代码:
Add.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
NewAdd.News_add();//这里是数据处理类
}
代码:
App_Code/NewAdd.cs
public void News_add()
{
...........
strUserName = this.UserName.Text; //写在这里肯定不行,。得写在Add.aspx.cs 里this.UserName.Text才有效,问题是我不想写在Add.aspx.cs 所以我想,这里得用到委托吧,是吧!帮我写全
.......
}
问题是注册页面的数据怎么才能App_Code/NewAdd.cs得到,这是难点所在,烦了很久了.....
------解决方案--------------------
把Add.aspx.cs的this作为参数传递到NewAdd.News_add()中?
------解决方案--------------------
注意:
1. _Default是你页面对应了类,从Page中继承
2. 页面上控件默认是private,你要修改成internal或者public.
public void News_add(_Default page)
{
...........
strUserName = page.UserName.Text; //写在这里肯定不行,。得写在Add.aspx.cs 里this.UserName.Text才有效,问题是我不想写在Add.aspx.cs 所以我想,这里得用到委托吧,是吧!帮我写全
.......
}
protected void Button1_Click(object sender, EventArgs e)
{
NewAdd.News_add(this);//这里是数据处理类
}
------解决方案--------------------
能做个全局List之类数据集的吗
------解决方案--------------------
用什么委托.!
给你的News_add()方法加几个参数.把你asp.cs文件中想传的参数传进去