http://lucky_elove.www1.dotnetplayground.com/ShowList.aspx?id=1

解决方案 »

  1.   

    可以不用服务器端的技术,直接使用javascript在test1.aspx上有一个Input,name为TextBox1里面嵌入下面代码到<head>,之前要确定Form运行后的name属性,假定为Form1:
    <script language=javascript>
    function GetValue() {
        document.Form1.TextBox1.value = document.editor.Form1.EditMode.value;
    }
    </script>注意上面使用的Form1和TextBox1是运行后的name属性,如果是包含在用户空间里面的,名字会不相同,请先看看运行后获得的名字,这段代码在客户端运行。
    在test2.aspx上面也是同样类推...
      

  2.   

    然后:
    在test1.aspx的<body>标签里面加上属性:onLoad = "GetValue()",就是:
    <body onLoad="GetValue();">这里的分号我记不清是否保留,自己试试看吧。
      

  3.   

    问题是这段JAVA何时执行?我的test1.aspx页上的提交按钮(WEB控件)点击时启动的事件里如何写获取值的代码?我对javascript不通,请讲明点。
      

  4.   

    <body onLoad="GetValue()">
    我是放在这里了,叶面在客户端掉用的时候就执行了。
    假定Button1按钮上执行这个点击事件要在
    在Test1和test2的Page_Load代码里面统统加上:if (!IsPostback) {
        Button1.Artribute.Add("onClick='GetValue()'")
    }
    大小写可能有误,未经过测试,反正就是使用添加客户端属性的代码,实际上就是
    <input type=text onClick="GetValue()">
    JavaScript我是现学现用,可以参考DreamweaverMX中的refference参考中的javascript。
      

  5.   

    使用Session变量就行了
    Session变量是在页面间传值的最简单的方法。
      

  6.   

    同意  janssenkm(正在吃饭,请不要打扰) 这样最简单。
      

  7.   

    iframe使用
        1. 访问iframe控件
         document.frames["tf"].document.all["tb"].value = "test";
    2.访问父页面控件
    self.parent.document.all["tb"]
    3.在父窗体中写1 javascript 函数,然后在子窗体中调用: parent.函数名(参数)
    如:
    <a href="javascript:parent.chan('bin')">AAA</a>
    4.请问: 前台用<iframe id="Composition" ></iframe>,在cs文件中如何引用该控件?
    <iframe id="Composition" runat="server"></iframe>
    Composition.Attributes["src"] = "showtables.aspx";
      

  8.   

    你们说的方法都只能在前台页面用jsp来实现,难道就没有办法用后台代码页取前台iframe中控件的方法吗??????
      

  9.   

    回复人: zmjrose() ( ) 信誉:100  2003-06-26 15:59:00  得分:0 
     
     
      你们说的方法都只能在前台页面用jsp来实现,难道就没有办法用后台代码页取前台iframe中控件的方法吗??????
    ------------------------------------------------------------
    可以啊?我不知道iframe是否有runat=server属性,如果有的话就好办啊:)