首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

后台代码中怎么创建iframe

2012-01-16 
后台代码中如何创建iframe啊我现在想实现这样的功能:通过一个数组,如privatestring[]WebSiteList{www.16

后台代码中如何创建iframe啊
我现在想实现这样的功能:通过一个数组,如private   string[]   WebSiteList   ={   "www.163.com ", "www.126.com "};,这里面包含2个网址,然后点击一个button,把这2个网站用2个iframe显示,怎么做啊.

[解决办法]
不用后台做吧
前台可以使用javascript做的
方法为

var iframe1=document.createElement( "iframe ");
[解决办法]
你要的方法实例我没有,具体方法使用我给你一个我自己写的例子

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head>
<title> c#属性生成器 </title>
<script type= "text/javascript ">
function change()
{
var tbody=document.getElementById( "tbody ");
while(tbody.hasChildNodes())
{
tbody.removeChild(tbody.lastChild);
}
document.getElementById( "Div1 ").innerHTML= " ";
var select=document.getElementById( "Select1 ");
var j;
var i;
for(i=0;i <select.length;i++)
{
if(select.options[i].selected == true)
{
break;
}
}
for(var j=0;j <i;j++)
{
var tr=document.createElement( "tr ");
var td=document.createElement( "td ");
var text=document.createElement( "input ");
text.setAttribute( "type ", "text ");
text.setAttribute( "id ", "t "+j);
td.appendChild(text);
var td1=document.createElement( "td ");
var s=document.createElement( "select ");
s.setAttribute( "id ", "s "+j);
var option=document.createElement( "option ");
s.appendChild(option);
option.setAttribute( "value ", "string ");
option.setAttribute( "text ", "string ");
var option1=document.createElement( "option ");
s.appendChild(option1);
option1.setAttribute( "value ", "int ");
option1.setAttribute( "text ", "int ");
var option2=document.createElement( "option ");
s.appendChild(option2);
option2.setAttribute( "value ", "double ");
option2.setAttribute( "text ", "double ");
td1.appendChild(s);
var td2=document.createElement( "td ");
td2.appendChild(document.createTextNode( "请选择类型: "));
var td3=document.createElement( "td ");
td3.appendChild(document.createTextNode( "请输入值: "));
tr.appendChild(td2);
tr.appendChild(td1);
tr.appendChild(td3);
tr.appendChild(td);
document.getElementById( "tbody ").appendChild(tr);
}
}
function Button1_onclick()
{
var select=document.getElementById( "Select1 ");
var j;
var i;
for(i=0;i <select.length;i++)
{
if(select.options[i].selected == true)
{
break;
}
}
var se,text;
var sb= " ";
var sb1= " ";
for(var j=0;j <i;j++)
{
se=document.getElementById( "s "+j);
text=document.getElementById( "t "+j);
if(text.value!= " ")
{
var m;
for(m=0;m <se.length;m++)
{
if(se.options[m].selected == true)


{
break;
}
}
var svalue=se.options[m].value;
var s=text.value;
sb=sb+ "private " + svalue + " " + s + "; <br/> ";
sb1=sb1+ "public " + svalue + " ";
var c=s.charAt(0);
var s2=s.substring(1, s.length);
var s1;
c=c.toUpperCase();
s1=c+s2;
sb1=sb1+s1 + " <br/> ";
sb1+= "{ <br/> ";
sb1+= "get <br/> { <br/> ";
sb1=sb1+ "return this. " + s;
sb1+= "; <br/> } <br/> ";
sb1+= "set <br/> { <br/> ";
sb1=sb1+ "this. " + s + "=value; <br/> ";
sb1+= "} <br/> } <br/> ";
sb1+= " <br/> ";
}
}
sb+= " <br/> ";
document.getElementById( "Div1 ").innerHTML=sb+sb1;
}
</script>
</head>
<body>
<select id= "Select1 " onchange= "change(); ">
<option selected= "selected " > 0 </option>
<option > 1 </option>
<option> 2 </option>
<option> 3 </option>
<option> 4 </option>
<option> 5 </option>
<option> 6 </option>
<option> 7 </option>
<option> 8 </option>
<option> 9 </option>
<option> 10 </option>
<option> 11 </option>
<option> 12 </option>
<option> 13 </option>
<option> 14 </option>
<option> 15 </option>
</select>
<table>
<tbody id= "tbody ">
</tbody>
</table>
<br />
<input id= "Button1 " type= "button " value= "button " onclick= "return Button1_onclick() " />
<div id= "Div1 ">
</div>
</body>
</html>
[解决办法]
服务器端:
protected System.Web.UI.WebControls.Button Button1;
public System.Text.StringBuilder sb;

private void Page_Load(object sender, System.EventArgs e)
{
sb = new StringBuilder();
}

private void Button1_Click(object sender, System.EventArgs e)
{
string[] WebSiteList ={ "www.163.com ", "www.126.com "};
for(int i=0;i <WebSiteList.Length;i++)
{
sb.Append( " <iframe src= 'http:// " + WebSiteList[i] + " '> </ifreame> ");
}
}


客户端:
<body MS_POSITIONING= "GridLayout ">
<form id= "Form1 " method= "post " runat= "server ">
<asp:Button id= "Button1 " style= "Z-INDEX: 101; LEFT: 168px; POSITION: absolute; TOP: 48px " runat= "server " Text= "Button "> </asp:Button>

<%=sb.ToString()%>

</form>
</body>

是不是这样呀

热点排行