有没有人知道一个调整页面尺寸的方法?

bowbird 2004-01-07 10:24:21
我见过一个项目是这么做的,在配置文件中定义(其实就是一个类里面的静态属性数组或者Arraylist)页面的width和height,然后页面初始化的时候读取这些参数,用某个方法设定页面尺寸。
我自己没摸索出来,汗...
...全文
43 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueqs 2004-01-07
  • 打赏
  • 举报
回复
gz
  • 打赏
  • 举报
回复
将每页对应的宽高存入数据库,每次加载时读取并设置
bowbird 2004-01-07
  • 打赏
  • 举报
回复
在线等待,自己啊扑先。
bowbird 2004-01-07
  • 打赏
  • 举报
回复
感谢各位GGJJ的关注,看来这个问题主要依靠Javascript来解决。服务器端动态生成Javascript代码然后到客户端执行。依赖的函数是window.resizeTo(X,Y)
xuexplorer 2004-01-07
  • 打赏
  • 举报
回复
string javastr = "<script language=javascript>
window.resizeTo("+winWidth+","+winHeight+");
</script>";
this.Page.RegisterStartupScript("resizeWin",javastr);
zdnet 2004-01-07
  • 打赏
  • 举报
回复
<script language="javascript">
<!--
function reSize(){
h1 = 200
w1 = screen.availwidth;
if (w1>1000) {
w1=350
h1=200
}
else if (w1>790)
{
w1=200
h1=200
}
else if (w1>700)
{
w1=200
h1=200
}
else if (w1>620)
{
w1=150
h1=200
}
self.moveTo(w1,h1);
self.resizeTo(350,270);
}
function InitBoby()
{
reSize();
if (document.all.TboxName.value=="")
{
document.all.TboxName.focus();
}
else
{
document.all.TboxPwd.focus();
}
document.all.TboxPwd.Enabled=false;
}
function tet()
{
alert("test");
}
//-->
</script>
bowbird 2004-01-07
  • 打赏
  • 举报
回复
我试验出来一个方法:
Response.Write("<Script language='javascript'>window.resizeTo(" & intWidth & "," & intHeight & ")</Script>")
这样的话,页面尺寸将在客户端下载完页面HTML代码后开始执行并改变浏览器窗体尺寸。
但是有个缺陷,页面尺寸看起来象“变魔术”,刚开始的时候是默认大小,网速快的话瞬间改变没感觉,网速慢的话就会让人觉得不舒服。
请高手提供更好方案。
bowbird 2004-01-07
  • 打赏
  • 举报
回复
问题很简明:什么函数,或者什么方法用来设置页面尺寸?
xuexplorer 2004-01-07
  • 打赏
  • 举报
回复
把问题说清楚!没看懂!
bowbird 2004-01-07
  • 打赏
  • 举报
回复
楼顶的帖子中没说清楚最要问题,不过页面尺寸数据的保存是次要问题,放在哪里都能取到。数据读取完后用什么方法设置页面呢?我好像没发现ASP.NET中提供了相关操作。
derek 2004-01-07
  • 打赏
  • 举报
回复
艇關注
izzard 2004-01-07
  • 打赏
  • 举报
回复
可以定义节,该节与 <appSettings> 节使用相同的配置处理程序。例如:

<configuration>
<configSections>
<sectionGroup name="myGroup">
<sectionGroup name="nestedGroup">
<section name="mySection"
type="System.Configuration.NameValueSectionHandler,
System, Version=1.0.3300.0, Culture=neutral,
PublicKeyToken=9b35aa32c18d4fb1 />
</sectionGroup>
</configSections>

<myGroup>
<nestedGroup>
<mySection>
<add key="key_one" value="1" />
<add key="key_two" value="2" />
</mySection>
</nestedGroup>
</myGroup>
</configuration>

可以读取上面定义的配置节的值,如下:
NameValueCollection config = (NameValueCollection)
ConfigurationSettings.GetConfig("mygroup/nestedgroup/mysection");
Response.Write("The value of key_one is " + config["key_one"] + "<br>");
Response.Write("The value of key_two is " + config["key_two"] + "<br>");

62,250

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧