ASP.net C# 后台调用JS函数

我在前台用JS隐藏了一个DIV层成里有输入框之类的控件我想在点击asp:IButton弹出一个层传参进出JS可以激活隐藏的层你能帮我吗?在点击asp:IButton弹出层... 我在前台 用JS隐藏了一个DIV层 成里有输入框 之类的控件 我想 在点击asp:IButton 弹出一个层 传参进出 JS可以激活 隐藏的层 你能帮我吗?
在点击asp:IButton 弹出层后 还得执行 后台代码
展开
 我来答
macacoonline
推荐于2016-06-06
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
在服务器端的后台代码Button_Click事件中调用一个JS写的方法
protected void btnShow_Click(object sender, EventArgs e)
{
//这是Button处理事件的第一句 调用客端的js函数
Page.RegisterStartupScript("showDiv", "<script>ShowDiv()</script>");//但是VS会提示这种方法已经过时了,但是还是可以使用的!如果比较介意可以使用以下几种替代
第一种:Page.RegisterClientScriptBlock("showDiv", "<script>ShowDiv()</script>");
第二种:ScriptManager.RegisterClientScriptBlock("这个比较麻烦,所以虽然比较新 我还是比较喜欢使用过时的 新的总是兼容后面 所以不用担心过时的问题");
第三种:ScriptManager.RegisterStartupScript("这个比较麻烦,所以虽然比较新 我还是比较喜欢使用过时的 新的总是兼容后面 所以不用担心过时的问题");
还有很多方法 选中上面的关任意键字 F1自己看VS帮助吧。。。。。。

//-------下面继续写你客户端要做的处理操作

}
amwih001
2011-02-25 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:657万
展开全部
为什么不直接写asp:Button的客户端事件呢?

<asp:Button OnClientClick="return showDiv();" ID="test" runat="server" Text="Button" />
<script>
function showDiv() {document.getElementById("divid").style.display = "block";return true; }
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bb47466
2011-02-25 · TA获得超过601个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:285万
展开全部
首先设置div的属性,runat=“server”
后台:
按钮事件里写如下代码,
div.Style.Value = "display:block";
若需隐藏,
div.Style.Value = "display:none";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西门肥肉5e
2011-02-25
知道答主
回答量:19
采纳率:0%
帮助的人:13.3万
展开全部
Response.Write("<script>document.getElementById('div').style.display='block';</script>");
或者asp:Button的OncleintClick属性 OncleintClick="document.getElementById('div').style.display='block';</script>"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
85532732
2011-02-25 · TA获得超过114个赞
知道答主
回答量:249
采纳率:100%
帮助的人:128万
展开全部
你的是意思是不是一个按钮控制一个层的显示或隐藏?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式