• 在asp.net1.1中页面间传值


    好长时间没写blog了,今天无意中看到xlzhu兄的页面传值贴子,想起以前我所使用的方式,顺便唠叨着写上几句,算是自己复习或是送给有用的朋友吧

    对于这种传值问题,我以前用的是JS中的window.dialogArguments来实现.

    下面是MSDN中的example,可以参考一下,也可MSDN中搜一下"dalogArguments"

    1,
    <Page language="c#" Codebehind="WebForm3.aspx.cs" AutoEventWireup="false" Inherits="PageValue.WebForm3" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm3</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <SCRIPT>
    function fnLaunch()
    {
    var aForm;
    aForm = oForm.elements;
    var myObject = new Object();
    myObject.firstName = aForm.oFirstName.value;
    myObject.lastName = aForm.oLastName.value;
    // The object "myObject" is sent to the modal window.
    window.showModalDialog("modalDialogSource.htm", myObject, "dialogHeight:300px; dialogLeft:200px;");
    }
    </SCRIPT>


    </HEAD>
    <BODY ms_positioning="GridLayout">
    <BUTTON onclick="fnLaunch();" type="button">Launch The Window</BUTTON>
    <FORM ID="oForm">
    First Name: <INPUT TYPE="text" NAME="oFirstName" VALUE="Jane">
    <BR>
    Last Name: <INPUT TYPE="text" NAME="oLastName" VALUE="Smith">
    </FORM>
    </BODY>
    </HTML>
    2,modalDialogSource.htm
    <HTML>
    <HEAD>
    <SCRIPT>
    var oMyObject = window.dialogArguments;
    var sFirstName = oMyObject.firstName;
    var sLastName = oMyObject.lastName;
    </SCRIPT>
    <title>Untitled</title>
    </HEAD>
    <BODY STYLE="font-family: arial; font-size: 14pt; color: Snow;background-color: RosyBrown;">
    First Name:
    <SPAN STYLE="color:00ff7f">
    <SCRIPT>
    document.write(sFirstName);
    </SCRIPT>
    </SPAN>
    <BR>
    Last Name:
    <SPAN STYLE="color:00ff7f">
    <SCRIPT>
    document.write(sLastName);
    </SCRIPT>
    </SPAN>
    </BODY>
    </HTML>
    这个例子是用window.dialogArguments Property进行页面传值,从主页面到弹出的模式页进行传值,当然也可以换成从模式对话框页中选择值,然后在关闭对话框页面自动把值传到主页面来,其主体思想就是使用这个JS对象.

    当然这个对象也有一定的限制,下面是MSDN中的:

    dialogArguments Property


    Retrieves the variable or array of variables passed into the modal dialog window.

    Syntax

    [ vVariables = ] window.dialogArguments

    Possible Values

    vVariables String, numeric, object, or array value that specifies arguments.

    The property is read-only. The property has no default value.

    Remarks

    The dialogArguments property applies only to windows created using the showModalDialog and showModelessDialog methods.

    Standards Information

    There is no public standard that applies to this property.

  • 相关阅读:
    关于css兼容性问题及一些常见问题汇总
    CSS3使用transition属性实现过渡效果
    CSS3 画基本图形,圆形、椭圆形、三角形等
    总结30个CSS3选择器
    javascript中call()、apply()的区别
    JavaScript面试技巧之数组的一些不low操作
    详解bootstrap-fileinput文件上传控件的亲身实践
    js控制随机数生成概率代码实例
    jQuery 第十章 工具方法-高级方法 $.ajax() $.Callbacks() .....
    jQuery 第九章 工具方法之插件扩展 $.extend() 和 $.fn.extend()
  • 原文地址:https://www.cnblogs.com/linfuguo/p/229851.html
Copyright © 2020-2023  润新知