Asp.net 页面传值之 @ PreviousPageType 指令。
给出如下例子 我只知道这样做可以调用上一个页面 的值或者方法 但是我不知道原理和它的优略
请高手 加以指点 大家共同学习 谢谢!
1.Default.aspx 页面
protected void but1_Click(object sender, EventArgs e)
{
Server.Transfer("Default2.aspx");
}
public String getName
{
get
{
return "aaaaaaaaaa";
}
}
2.在 Default2.aspx 页面的<%@ Page 指令后面添加 <%@ PreviousPageType VirtualPath="~/Default.aspx" %>
指令 @ PreviousPageType 中有两属性 只能写一个 俩都写的话等于白写....详情参考MSDN
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//相当与调用 Default 页面的方法或者属性!
Response.Write("PreviousPage.getName");
//在Default2页面输出Defaut页面中设置的 一个属性 Name;
}
}
请高手加以 说明白 呵呵 我是初学者.
相关文档:
前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.NET面向对象语言,C#或VB.NET。
我强烈反对在没系统学过一门面向对象(OO) ......
Web里加入<sessionState cookieless="false" mode="StateServer" timeout="60" stateNetworkTimeout="3600" sqlCommandTimeout="3600"/>后必须(cmd里运行:Net Start aspnet_state)才可以设置session值。
这一段就是配置应用程序是如何存储Session信息的了。我们以下的各种操作主要是针对这一段配置展 ......
在某页面上有如下信息,
Html,
<asp:Button ID="btn" runat="server" Text="Click me" OnClick="ButtonClicked" />
<script language="javascript">
function javascriptMethod() {
alert(1);
}
</script>
C#,
protected void ButtonClic ......
需求:
A域有页面a.html,其中有iframe包含B域的页面b.html,现在要通过a.html上的一个按钮,来把a.html页面上一个文本框的值传递到b.html页面的文本框。
注:这里b.html是html网页,不能接收其他网站post过来的值,所以不能用直接post的方法来传值,但是,如果接收页面是b.aspx或者b.asp 呢,那不是可以直接post了么?答 ......
public bool SaveExcel(GridView paramGridView)
{
if (paramGridView.Rows.Count == 0)
{
return false;
}
//创建Excel对象
Microsoft.Office.Interop.Excel.Application myExcel = new Microsoft.Office.Interop.Excel.Appl ......