例如:页面表单中有两个文本框对象,主题(title)和内容(content)我建了个属性类与表单相对应 如下
using System;
namespace cy.Common
{
public class PageData
{
private String _title= "";
private String _content= "";
public String Title
{
get {return _title; }
set {_title=value; }
}
public String Content
{
get {return _content; }
set {_content=value; }
} }
}
问题:我想表单提交以后,通过某中处理,我在.cs文件里直接得到PageData的对象,并且对象中的属性值已经填充,就相Java中webwork的提交效果在servlet中的到view对象.
如果效果好,再给100分也无妨.
using System;
namespace cy.Common
{
public class PageData
{
private String _title= "";
private String _content= "";
public String Title
{
get {return _title; }
set {_title=value; }
}
public String Content
{
get {return _content; }
set {_content=value; }
} }
}
问题:我想表单提交以后,通过某中处理,我在.cs文件里直接得到PageData的对象,并且对象中的属性值已经填充,就相Java中webwork的提交效果在servlet中的到view对象.
如果效果好,再给100分也无妨.
解决方案 »
- ASP连接数据库连不上,执行到conn.open()时提示进程被IIS终止了
- 请问ASP.NET中“确认控件”都有哪些控件
- 为什么Directory.CreateDirectory 出错
- 郁闷的事情!请大家给看看。
- 我使用的中VS2005,怎样在服务端将Word文档转换为html文档?
- 用asp.net开发的网站,在ie浏览器上看没什么问题,但用其他浏览器就好难看啊
- 有没有Sqlserver2000方面的资料,想先学学
- ASP.net中文引号当英文引号的BUG问题
- 可有做树的控件或你们是如何实现树型结构的
- 请大家给一个思路
- 存储过程若是有很多参数,除了在声明的时候一一列举出来外,还有没有其他简洁一点的方法!!!
- 如何把数据POST到代码绑定的asp.net页面啊?
public class WebForm2 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
PageData p;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(this.IsPostBack)
{
p=new PageData();
p.Title=this.TextBox1.Text;
p.Content=this.TextBox2.Text;
} }
这样就可以在页面的其他地方直接执行,得到的p的属性就是TextBox1和TextBox2的值,因为这段代码是只要提交页面,则必须先执行的
p.Title=this.TextBox1.Text;
p.Content=this.TextBox2.Text;
封装在一个类中,如:ViewSupport类中.然后所有这种页面继承ViewSupport,而我在.cs文件中实现ViewSupport中的一个方法如GetView(Object view)
{
PageData pd = (PageData)view;
DataAccess.insertData(pd);//把对象传到数据库访问层就行了}
如果可以请比较详细的描述一下你的需求是什么?
public class WebForm2 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
PageData p;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(this.IsPostBack)
{
p=new PageData();
p.Title=this.TextBox1.Text;
p.Content=this.TextBox2.Text;
} }
中的
p=new PageData();
p.Title=this.TextBox1.Text;
p.Content=this.TextBox2.Text;封装成一个类,当然是通用的,能应付所有的这种表单与View的赋值.
上边的PageData只是个例子,如有memberData,newsData....,