aspx中写JavaScript遇到点问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:03:25
我在前台做了下面的定义

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="MyLOGINl.ascx.cs" Inherits="MyLOGINl" %>
<style type="text/css">
.style1
{
width: 47%;
}
</style>
<script type="text/javascript" language="javascript">
function clearContent()
{
TextBox1.Value="";
TextBox2.Value="";
return true;
}
</script>

在写了这样的代码,运行的时候报错:找不到clearContent方法,是否缺失using命令

,高不懂了
protected void Page_Load(object sender, EventArgs e)
{
Button2.Attributes.Add("onclick", "javascript:return clearContent() ");
}

在后台CS文件中的调用代码

测试了一下
1.你确定报的是找不到clearContent方法的错误?我这边不是这个情况
2.onclick改成OnClick,函数可以触发
3.你的textbox是服务器端还是客户端的控件?
服务器端的话,直接写个后台点击会比较好
客户端的话,因为button是服务器端的,去后台提交过以后客户端textbox的内容会自动丢失
不知道你想实现怎样的应用,像楼上说的,换一种做法可能会比较好

没什么搞不懂的,因为你的clearContent()函数写的不对

你把函数改成这个看看

function clearContent()
{
return true;
}

就我使用asp.net的经验来看,不太喜欢用这种服务器端代码和客户端代码糅合的方式。
个人还是喜欢完全独立分开的方式,逻辑比较清晰,而且重要的是,生成的页面简洁。有个同事写的页面大部分用这种方式,结果一个页面60k(viewSate就占了一大半),而同样的页面,我也许只需要10来k