关于c#入门经典第五版web编程中的跨页面传值问题
2015-08-12 15:49
453 查看
入门经典中使用:
Page.PreviousPage.FindControl()
然而却出现了
但是FindControl()却返回了null;
查找资料显示可能是使用了模板的原因;
所查找的控件在模板中将代码改为:
Page.PreviousPage.Master.FindControl();
任然失败- -,百思不得其解,觉得可能查找路径还是不对,手动在自动窗口的PreviousPage中找到空间后发现并没有什么卵用,直到
引用模板页时,如何接收内容页(感觉应该为模板页)控件的值
TextBox myemail = (TextBox)this.Page.Master.FindControl("show").FindControl("email");
string email = myemail.Text;
这2行代码让我找了2天,我一直认为是:
TextBox myemail = (TextBox)this.Page.FindControl("email");
string email = myemail.Text;
总是一个错误:未将对象引用设置到对象的实例。
引用自:http://blog.csdn.net/blocksom/article/details/7609739
猜测这个show应该是某个空间的命名= =
然后在模板中找到
<div class="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server"/>
</div>
推测是ContentPlaceHolder的这个Id最后将代码改为:
Page.PreviousPage.Master.FindControl("MainContent").FindControl();
成功找到控件。
自己在解决问题的时候并没有找到直接的解决方案,希望能帮到你。其实直接找FindControl的工作原理的话是能找到解决方案的。_(:з」∠)_
Page.PreviousPage.FindControl()
然而却出现了
提示未将对像引用到实例
简单分析一下即可发现虽然有PreviousPage。但是FindControl()却返回了null;
查找资料显示可能是使用了模板的原因;
所查找的控件在模板中将代码改为:
Page.PreviousPage.Master.FindControl();
任然失败- -,百思不得其解,觉得可能查找路径还是不对,手动在自动窗口的PreviousPage中找到空间后发现并没有什么卵用,直到
引用模板页时,如何接收内容页(感觉应该为模板页)控件的值
TextBox myemail = (TextBox)this.Page.Master.FindControl("show").FindControl("email");
string email = myemail.Text;
这2行代码让我找了2天,我一直认为是:
TextBox myemail = (TextBox)this.Page.FindControl("email");
string email = myemail.Text;
总是一个错误:未将对象引用设置到对象的实例。
引用自:http://blog.csdn.net/blocksom/article/details/7609739
猜测这个show应该是某个空间的命名= =
然后在模板中找到
<div class="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server"/>
</div>
推测是ContentPlaceHolder的这个Id最后将代码改为:
Page.PreviousPage.Master.FindControl("MainContent").FindControl();
成功找到控件。
自己在解决问题的时候并没有找到直接的解决方案,希望能帮到你。其实直接找FindControl的工作原理的话是能找到解决方案的。_(:з」∠)_
相关文章推荐
- C#判断一个矩阵是否为对称矩阵及反称矩阵的方法
- C#中隐式操作CMD命令行窗口
- C#实现矩阵转置的方法
- C#中配置文件的使用
- C# WPF 控件通用属性简介
- C#实现矩阵加法、取负、数乘、乘法的方法
- C#单向链表 实例代码
- C# Excel ColorIndex 对应列表
- C#判断密码强度的方法
- c#之编码解码
- C#操作注册表
- c# byte转化为string
- C# class and struct
- c#解析XML文件来获得pascal_voc特定目标负样本
- 总结C#保留小数位数
- C#中的委托和事件(续)
- C# 中的委托和事件
- C#实现Ping的方法小结
- C#实现xml文件的读取与写入简单实例
- C#实现将数据导出到word或者Excel中的方法