如何在aspx文件内使用JS的属性.
例:
<asp:Panel ID="Panel8" runat="server" ScrollBars="Auto" Height="150px"
Width="<%# javascript:parseInt(window.screen.width) - 150px %>">我想在Width这处的值设为屏幕宽-150PX,
这个要如何写.
谢谢.
例:
<asp:Panel ID="Panel8" runat="server" ScrollBars="Auto" Height="150px"
Width="<%# javascript:parseInt(window.screen.width) - 150px %>">我想在Width这处的值设为屏幕宽-150PX,
这个要如何写.
谢谢.
解决方案 »
- 请教 如何获取DIV的坐标,是定位问题
- 关于GridView的OldValues 属性的问题
- 请高手解决:将 nvarchar 值 'bbbbbb' 转换为数据类型为 int 的列时发生语法错误。
- 帮我看看这个,解决下问题,谢谢各位高手啊!!
- <%# 为什么我已经定义了MPlay做系统总是说还没有定义 好烦好烦
- .net 无法调试 高分求解(急)试过很多方法了!!
- 如果使提交后的按纽永久失效????
- 请问一下,那里有"Visual Source Safe 6.0"下载,网上搜了半天,全是补丁,有的话,留个地址,本机有的话,我开空间,你来上传,急着用,在线等
- 模板列里的控件之间如何换行?如果在设计时做,倒是很容易,按下回车就有了,可在运行时怎么办了呢?
- 求一个ASP.NET编写的网页摄像头程序
- 关于DataGrid控件 选中后 返回 行号或主键数据的问题
- 从客户端拿到操作系统类型后,算法??
应该只能用JS吧?
请求详解.谢谢.
要想用脚本实现,可以 <script type="text/javascript" for="window" event="onload">
var p = document.getElementById('<%= Panel8.ClientID %>');
var wcw = window.screen.width;
p.style.width = parseInt((wcw - 150)).toString() + "px";
</script>祝你好运!
//.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication4._Default" %><!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 runat="server">
<title></title></head>
<body>
<form id="form1" runat="server">
<asp:Panel id="aaa" runat ="server" Height="127px" BackColor ="Blue" >
test
</asp:Panel>
<script type ="text/javascript" >
var p_aaa = document.getElementById(getClientId().aaa);
p_aaa.style.width = parseInt(window.screen.width) - 350 +"px";
</script>
</form>
</body>
</html>//.cs
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace WebApplication4
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//向客户端增加脚本对象,把服务端组件的客户端对应ID传到客户端(服务器端id与客户端id不同)
string script = @"<script type='text/javascript'>
getClientId = function() {
return { aaa:'" + aaa.ClientID +
"'}} </script> "; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "getClientId", script); }
}
}
http://www.mybuffet.cn
因为是 使用javascript来设置 Panel 的样式更好些
这个是 GridView 我像设置他的样式属性 因为这个样式 很多页面都要用 所以
我直接再后面 加上 javascript来设置他的样式
var vartable=document.getElementById("gvDataList");
if(vartable!=null)
{
vartable.className="table";
}这个样子就可以了 你的那个肯定也是一样的