关于c#入门经典第五版web编程中的跨页面传值问题
来源:互联网 发布:佛山cnc编程招聘 编辑:程序博客网 时间:2024/04/26 03:36
入门经典中使用:
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#入门经典第五版web编程中的跨页面传值问题
- C#入门经典(第五版)
- C#入门经典第五版 示例
- C#入门经典第五版 示例
- C#入门经典第五版 示例 2
- C#入门经典第五版 示例 3
- C#入门经典第五版笔记
- C#入门经典第五章
- 学习《C#入门经典(第五版)》流水账(二)Windows编程基础
- C#入门经典(第4版)第五章习题
- 学习《C#入门经典》(第五版)总结一
- 《C#入门经典(第五版)》学习笔记
- 《C#入门经典》学习笔记(Web 编程基础)
- 《C#入门经典v6》读书笔记3 Web编程
- C#入门经典—第五章
- C#入门经典 问题二,泛型中的类型问题
- XML入门经典(第五版)
- 学习《C#入门经典(第五版)》流水账(一)c#语言
- 再学Java进阶篇 数组与字符串
- Binary Tree Level Order Traversal II
- GitHub和SourceTree入门教程
- jquery,attr,prop,checkbox标签已有checked=checked但是不显示勾选
- c语言可变参数编程
- 关于c#入门经典第五版web编程中的跨页面传值问题
- solr-4.7.2目录和配置
- poj-3349 Snowflake Snow Snowflakes
- hduoj-1301 Jungle Roads(最小生成树-克鲁斯卡尔和普里姆求解)
- [leetcode-124]Binary Tree Maximum Path Sum(c++)
- 电脑桌面上的图标移动不了!.
- 360笔试--“找出第一个只出现一次的字符”
- leetcode 105: Construct Binary Tree from Preorder and Inorder Traversal
- hdu1198 二维并查集