一个iframe的问题 各位高手,我有一个页面A里含有一个iframe,iframe嵌入了另外一个页面B,请问我可以在A.CS中调用B.CS中的方法吗?怎么调用呢?或者这么来说,B里有一个TEXTAREA,我在A页面中点击保存按钮时,怎么讲这个TEXTAREA里的内容和传给A.CS来处理保存。谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request或者session都可以做到传值 在A里面使用下面的javascriptdocument.frames["iframeName"].textAreaName; 能在CS文件中做到吗?,如果能在A.CS中调用B.CS的方法或属性就可以做到了,能这样做吗? 提供一种方法,主要用脚本来处理.1. A.aspx页面添加一个隐藏Textbox,假设ID为txtHidden;2. B.aspx里的TEXTAREA,添加一个onchange事件,改变A.ASPX页面的隐藏Textbox的值;如: onchange="parent.form1.txtHidden.value=this.value"3. B.aspx页面内则直接取txtHidden中的值即可 我写了个测试的按钮向来测试下取值private void Button1_Click(object sender, System.EventArgs e) { HtmlTextArea ss = (HtmlTextArea)this.ineditor.FindControl("txtText"); Response.Write("<script language=javascript>alert("+ss.InnerHtml+")</script>"); }却报错,报没有实例化,要怎么搞啊? 你把B.cs文件中得到TEXTAREA方法设为公共的,再在A.cs(最好两个文件在同一个命名空间中,如果不在就导入一下后实例化本地对象)中调用B.cs中的那个得到TEXTAREA值的方法(返回类型为String型的),这样就可以得到相应的值。 我不晓得上面再说什么!你在B.cs中写个方法获取你要给A.cs的东西,然后在A.cs中调用这个方法,不就可以获得了吗? 在b中定义个公共变量,在a中给b中的公共变量赋值就可以了试 <DIV ><input id="hidStoryDetail" type="hidden" name="hidStoryDetail" runat="server"><textarea class="long" id="story_detail" name="story_detail" rows="9" cols="20" onchange="javascript:IframeID1.document.body.innerHTML=document.myform.story_detail.value"></textarea></DIV><DIV><iframe id="HtmlEditor1" name="HtmlEditor1" marginWidth="5" marginHeight="5" > </iframe></DIV>然后你再写段脚本,iframe里的值放到textrea里 问题是我在A.cs中调用B.cs中获取textarea的公共方法时,获取textarea的值的那一行没有实例化。string ss = txtText.innerHTML这一行没有实例化,txtText为textarea在CS文件中的声明了的对象 我觉得关键点就在于我在A.cs中调用B.cs中的方法访问B.aspx中的TextArea的时候,报没有实例化的错误,怎么能让它实例化呢?(在B.cs中访问那个方法的时候是能正确执行,不会报没有实例化的错),那位高手能给我解答一下啊 请问在VS2008中如何设置水晶报表工具栏的宽度? 网站被注入 求解 急,如何在C#中屏蔽那个水晶报表输入传递参数值的对话框 请教一个ajax的问题。 ASP.NET的两个问题 MVC中提交表单时如何添加其他参数到路由参数中? 将<>替换成<和>能防木马和html标签破坏布局吗? 请教:anthem控件的定位问题 c#如何实现dropdownlist和calendar控件结合? 为什么不能建立asp.net web应用程序???? 求在线office编辑器 请问,ASP。NET中c#的语法支持下面这种写法吗?
1. A.aspx页面添加一个隐藏Textbox,假设ID为txtHidden;
2. B.aspx里的TEXTAREA,添加一个onchange事件,改变A.ASPX页面的隐藏Textbox的值;如:
onchange="parent.form1.txtHidden.value=this.value"
3. B.aspx页面内则直接取txtHidden中的值即可
private void Button1_Click(object sender, System.EventArgs e)
{
HtmlTextArea ss = (HtmlTextArea)this.ineditor.FindControl("txtText");
Response.Write("<script language=javascript>alert("+ss.InnerHtml+")</script>");
}
却报错,报没有实例化,要怎么搞啊?
<input id="hidStoryDetail" type="hidden" name="hidStoryDetail" runat="server"><textarea class="long" id="story_detail" name="story_detail" rows="9" cols="20" onchange="javascript:IframeID1.document.body.innerHTML=document.myform.story_detail.value"></textarea>
</DIV>
<DIV><iframe id="HtmlEditor1" name="HtmlEditor1" marginWidth="5" marginHeight="5" > </iframe>
</DIV>然后你再写段脚本,iframe里的值放到textrea里
string ss = txtText.innerHTML
这一行没有实例化,txtText为textarea在CS文件中的声明了的对象