[英]Client Side or Server side?
我是Web开发的新手,正在开发一款基本上显示文档列表框的应用程序。 用户单击文档时,该文档(pdf)将显示在iFrame中。 所有文档都在服务器和客户端上可用的网络共享上。 这仅在内部(内部网)使用。
我的问题是:
我应该在服务器或客户端上更改iFrame源吗? 甚至可以在客户处进行吗?
我正在尝试在服务器上执行此操作。 我已将列表框设置为自动回发,但是我无法读取selectedindex,因为页面加载首先发生(并重新加载列表框)并清除所选项目。 如果关闭lsitbox的自动回发功能,则从不会触发SelectedIndexchange事件。
我应该在服务器或客户端上更改iFrame源吗? 甚至可以在客户处进行吗?
在服务器端和客户端都可以这样做。 在客户端这样完成:
document.getElementById('frameID').src = "new_src.html";//or whatever
在服务器端,您可能做得正确,但是却忘记在Page_Load
添加if(!IsPostBack)
,以使列表框中的数据不会在每次回发时都反弹。
就像是:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//populate list box
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.