常详细信息: System.InvalidCastException: 指定的转换无效。源错误:
行 41: //get reference to current handler instance
行 42: EmployeeAdjust wf;
行 43: wf=(EmployeeAdjust)Context.Handler;
行 44:
行 45:
源文件: c:\inetpub\wwwroot\testmenu\employeeadjust2.aspx.cs 行: 43 代码:
前页就是定义属性和
Server.Transfer("EmployeeAdjust2.aspx");( 附加 这里好象只能给出相对路径??)EmployeeAdjust wf;
wf=(EmployeeAdjust)Context.Handler;
name.Text=wf.UserName;
age.Text=wf.Age ;
dutyname.Text=wf.Man_DutyName;
deptname.Text=wf.DeptName;
loginid.Text=wf.LoginId;
loginpsw.Text=wf.LoginPsw;
popedom.Text=wf.Popedom;
}
行 41: //get reference to current handler instance
行 42: EmployeeAdjust wf;
行 43: wf=(EmployeeAdjust)Context.Handler;
行 44:
行 45:
源文件: c:\inetpub\wwwroot\testmenu\employeeadjust2.aspx.cs 行: 43 代码:
前页就是定义属性和
Server.Transfer("EmployeeAdjust2.aspx");( 附加 这里好象只能给出相对路径??)EmployeeAdjust wf;
wf=(EmployeeAdjust)Context.Handler;
name.Text=wf.UserName;
age.Text=wf.Age ;
dutyname.Text=wf.Man_DutyName;
deptname.Text=wf.DeptName;
loginid.Text=wf.LoginId;
loginpsw.Text=wf.LoginPsw;
popedom.Text=wf.Popedom;
}
解决方案 »
- ASP.NET能不能方便的扩展?像ASP一样。
- asp.net 怎样在页面中播放flv视频?(最好有实例代码)
- 總提示這種錯誤,它是什麼造成的呢?-------有關getElementByID的問題
- 在网上下载的Web控件怎么用????????????
- 请问谁用.net的调色板?
- 什么时候用sqldataAdapter , 什么时候用sqlCommand .
- FreeTextBox中,如何去掉html的编辑功能
- 这个web组件是什么东东?
- 我是一个初学者,有此符号不是很明白,希望可以得到解决
- 如何实现把查询出的数据打印的功能??
- 〓 〓 〓 〓 江湖救急--第二帖!!!!!!〓 〓 〓 〓 〓
- filepath(input)的疑问
这个方法相比上面介绍的方法稍微复杂一点,但在页面间值传递中却是特别有用的,使用该方法你可以在另一个页面以对象属性的方式来存取显露的值,当然了,使用这种方法,你需要额外写一些代码以创建一些属性以便可以在另一个页面访问它,但是,这个方式带来的好处也是显而易见的。总体来说,使用这种方法是简洁的同时又是面向对象的。使用这种方法的整个过程如下:
1,在页面里添加必要的控件
2,创建返回值的Get属性过程
3,创建可以返回表单的按钮和链接按钮
4,在按钮单击事件处理程序中调用Server.Transfer方法转移到指定的页面
5,在第二个页面中,我们就可以使用Context.Handler属性来获得前一个页面实例对象的引用,通过它,就可以使用存取前一个页面的控件的值了
以下代码综合实现上述步骤过程的代码:
源页面代码:
把以下的代码添加到页面中
public string Name
{
get
{
return TextBox1.Text;
}
}public string EMail
{
get
{
return TextBox2.Text;
}
}
然后调用Server.Transfer方法
private void Button1_Click
(object sender, System.EventArgs e)
{
Server.Transfer("anotherwebform.aspx");
}
目标页面代码:
private void Page_Load
(object sender, System.EventArgs e)
{
//create instance of source web form
WebForm1 wf1;
//get reference to current handler instance
wf1=(WebForm1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;
}