.net下的JavaScript

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:56:41
以前用JSP的,把一个控件的display="none"
然后写一个onlick事件,把该控件的display="block"
没有问题,功能实现。

现在学.net(c#),遇到要做一个表单,需要同样的功能,我也这样写了一个JavaScript函数,实现单击button,显示某控件。
出现以下问题:点击button,控件显示,然后又刷新掉了。(控件显示一下,随即又消失)。怎么解决?加个什么语句让页面不刷新?
.net控件里button分submit伐?

你是不是用的服务器控件 带有ruant="server"
你最好用客户端的<input.../>标记开头的

你得使用HTML选项卡里的Input(Button),标准选项卡里的Button是服务器控件,每次单击都会访问服务器,所以会刷新
举个例子

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
// <!CDATA[

function Button1_onclick() {
var div = document.getElementById('div1');
div.style.display = 'block';
}
// ]]>
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="div1" style="background-color: Red; width: 500px; height: 50px;display:none;">
</div>
<input