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

急200分!有没有高手! 通过后台代码向<body>标签中添加属性!解决方案

2011-12-27 
急!200分!有没有高手! 通过后台代码向body标签中添加属性!如题.比如添加onload LoadData() 注意:body

急!200分!有没有高手! 通过后台代码向<body>标签中添加属性!
如题.

比如
添加   onload= "LoadData() "  
注意:
body标签中   不可以添加任何东西
就是 <body>

还要用后台代码,不能用JS.

急求!

补充:
主要我要动态的给 <body>   标签   添加   onunload   事件
如果用JS添加的话,这事件执行不了。

另一贴
http://community.csdn.net/Expert/topic/5542/5542312.xml?temp=.4335138

[解决办法]
Response.Write( " <script> document.body.SetAttribute( "onload ", "LoadData() "); </script> ");
[解决办法]
不知是不是这个意思
前台:
<body id= "body " runat= "server ">
后台:
body.Attributes.Add( "onload ", "LoadData() ");
[解决办法]
中低手
你说的不清楚啊,看不懂你说什么
[解决办法]
哈,刚才在你那个贴子中你也说“请看清问题”,如果有一大部分人都看错的话,我想应该是你的问题吧。
[解决办法]
body.Attributes.Add( "onload ", "LoadData() ");

[解决办法]
帮顶
[解决办法]
js就可以,
Page.RegisterStartupScript( " ", " <script> document.body.onload=LoadData; </script> ")
[解决办法]
只能 <body> 形式, 又要加属性,还不能运行js,天啦。。。。
[解决办法]
page.controls[n].Attributes.Add( "onload ", "LoadData() ");
n通过调试自己去找。
[解决办法]
asp.net输出脚本使用RegisterStartpScript。

其它纯javascript问题应该其实应该在javascript论坛上问,多给asp.net问题留点首页空间。
[解决办法]
如果babyrockxray(紫色阴影) 说的属实,js能写.net也能写
string js = "Page.RegisterStartupScript( " ", " <script> document.body.onload=LoadData; </script> ")
";
Response.Write(js);
[解决办法]
另一种极端方法,使用字符串拼加把onload= "LoadData() " 写到以现有页面为基础的html新页面然后重定向。参考aspx转html的相关文章。
[解决办法]
楼主要的怕是不行吧
[解决办法]
up
[解决办法]
楼主这叫做吃饱了撑的,当然如果愿意,分析HTML好了,脚本是解决这个问题的比较好的方法,给所有的body加上runat=server习惯了也会好,况且可以用批量替换快速解决,以及用测试工具来验证。
[解决办法]
在CS文件里面定义
protected scriptString= "xxxxxx ";

在aspx文件里
<body <%=scriptString%> >

就这样啊。随意写的。
[解决办法]
在工具箱里有个
<asp:Literal ID= "Literal1 " runat= "server "> </asp:Literal>
不知道楼主用过没有
[解决办法]
ajax
[解决办法]
如果楼主想要用 this.body.Attribute[ "Onload "]= "LoadData ";这样的写法的话.


首先,页面的body加一个ID属性.id=body
然后,页面类中,加一个成员System.Web.UI.HtmlControls.HtmlGenericControl body;
就可以象访问服务器端控件一样访问了.
[解决办法]
为什么就不可以输出在指定的位置上。

既然度想到这一层了,怎么不想想,什么是指定位置,这个指定位置谁指定?你指定?怎么指定?又不想用脚本有不肯加标识,你这不是给自己找麻烦?

热点排行