大家看看,只要进来 的都给分。(50分)

  • 主题发起人 主题发起人 jenemery
  • 开始时间 开始时间
J

jenemery

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如下:
我有一个aspx文件
<body MS_POSITIONING="FlowLayout">
<form id="Form1" method="post" runat="server"><FONT face="宋体"><asp:Button id="Button1" runat="server" text="写 "></asp:Button></FONT>
</form>
<iframe id="dataframe" name="dataframe" style="Z-INDEX: 102;
LEFT: 15px;
WIDTH: 300px;
POSITION: absolute;
TOP: 50px;
HEIGHT: 241px" marginwidth="0" framespacing="0" marginheight="0" src="2.aspx" scrolling="no" frameBorder="2" vspace="0"></iframe>
</body>

现在的问题是我能不能按一下button,然后在iframe中显示我的这个字符串str?
Private Sub Button1_Click(sender As Object, e As EventArgs)
Dim str As String
str += "<table style='Z-INDEX: 108;
LEFT: 0px;
POSITION: absolute;
TOP: 0px;WIDTH:610px' border=1 cellspacing=0>"
str += "<tr><td width='50%' >" + 1.ToString.Trim + "&amp;nbsp;</td><td width='50%' >" + 2.ToString.Trim + "&amp;nbsp;</td></tr>"
str += "</table>"
End Sub

up者都又分。最好能提供点思路。
 
肯定可以,不过我以前写类似的东西的时候用的是JavaScript,VBScricpt下没写过
我看看要是能找到以前写的再发给你
 
找不着了,记得是这样的
document.body.innerHTML='<table...'
对于你的这种情况到底是用dataframe.document.body.innerHTML还是dataframe.body.innerHTML你自己试试
好久没写ASP了,记不清楚了
总之只要找到innerHTML属性就可以了,对table等都可以,如
table2.rows[0].cells[0].innerHTML=''
 
没有用啊,大侠,我两种方法都试过了。
 
我刚试过,没有问题的,不过我的是ASP不是ASP.net,不知道有没有什么不同

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<script language='javascript'>
function ChangeFrame(){
dataframe.document.body.innerHTML='aaaaaa';
}
</script>
<BODY>
<P>
<input name=btnShow id=btnShow type=button value='click' onclick='ChangeFrame()'>
&amp;nbsp;</P>
<iframe id="dataframe" name="dataframe" style="Z-INDEX: 102;
LEFT: 15px;
WIDTH: 300px;
POSITION: absolute;
TOP: 50px;
HEIGHT: 241px" marginwidth="0" framespacing="0" marginheight="0" src="2.asp" scrolling="no" frameBorder="2" vspace="0"></iframe>

</BODY>
</HTML>
 
to tianjh007,
你这个是在asp里面是可以实现,可是到了asp.net环境就不行了。
如果把<input type=button id=button1>换成<asp:button id=button1 runat=server onclick="ChangeFrame()"></asp:button>
这段代码就不能执行了。他会说ChangeFrame不是他的成员
 
UP
ASP还不懂
 
谁会就会点告诉大家吗?俺也学习学习
 
asp.net没用过,所以帮不了你了
不过我觉得应该差别不是很大啊
ChangeFrame是自己定义的函数,你在Asp.net中引用函数是怎么做的呢
 
好好学习!
 
to ::tianjh007
也就是说你定义的是客户端的函数。
而按钮要执行服务器端的函数,所以才会出现所谓的不是成员。
能否把他定义成服务器端的函数?
 
呵呵,顶一下。
 
这一点你可能理解错了,如果按钮只能执行服务器端的函数,那么,就不可能有现在这么多好看的网页了
我觉得关键问题是你没有搞清楚在asp.net中是怎么使用客户端的函数的
 
to :tianjh007
我可以让你这段函数执行,但是不知道为什么,只是在页面刷新的时候能看到显示。
停下来不刷新的话,就什么都看不到了。
虽然asp。net能同时执行服务器端和客户端的代码。
但是这样达不到我的效果。
你可以看看这里
http://expert.csdn.net/Expert/topic/1575/1575312.xml?temp=.9726221
 
多人接受答案了。
 
后退
顶部