avatar
C#中调用JavaScript的问题# DotNet - 窗口里的风景
l*r
1
一个aspx页面上有个原本隐藏的html control,当某一个event发生时希望能从server端
调用一句JavaScript把这个html control显示出来
这个html control的定义是
我在C#的code behind file里调用JavaScript
string script = "
this.RegisterClientScriptBlock("ClientScript",script);
结果无效。如果script里只是一句alert("...")是能执行的,但是document.
getElementByID似乎不能这样用。因为event是由server端触发的,不是由页面上的
control触发的,不知道Reg
avatar
c*h
2
No you can't do it. Remeber that ASP.NET is Disconnected model, so if yo
u need to change client side from server, you need communication between
c/s.
You can ues AJAX to get similar result. Or check Atlas .

server端

【在 l*******r 的大作中提到】
: 一个aspx页面上有个原本隐藏的html control,当某一个event发生时希望能从server端
: 调用一句JavaScript把这个html control显示出来
: 这个html control的定义是
: : 我在C#的code behind file里调用JavaScript
: string script = "
: this.RegisterClientScriptBlock("ClientScript",script);
: 结果无效。如果script里只是一句alert("...")是能执行的,但是document.

avatar
k*i
3
There are 2 problems:
1.use registerstartupscript instead.
2.style.display='block' is actually rendered as a div. As far as I know, FF
has problem with it if the following
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。