读书人

关于在页面前台进行处理的有关问题

发布时间: 2012-01-23 21:57:28 作者: rapoo

关于在页面前台进行处理的问题
我现在用asp.net做网站,定义了一个button:
<asp:button id= "btnLogin " runat= "server " Text= "登录 " OnClick= "a() ">
</asp:button> ,
并写了a()函数:
<script language= "javascript ">
function a()
{
// 在这里做一些前台处理
}
</script>
但运行时总是说找不到a()函数,是不是指定了button的 runat = "server "就一定要到服务端去处理,不能在前台处理了?
谢谢!

[解决办法]
<asp:button id= "btnLogin " runat= "server " Text= "登录 " onclick= "a() ">
</asp:button>
---------------------
注意大小写。


还可以这样:
<asp:button id= "btnLogin " runat= "server " Text= "登录 ">
</asp:button>

Page_Load(){
btnLogin.Attributes[ "onclick "] = "a() ";
}
[解决办法]
这个
<asp:button id= "btnLogin " runat= "server " Text= "登录 " OnClick= " " OnClientClick= "a(); ">
[解决办法]
onclick是服务器端函数.如果是asp2.0用onclientclick如果不是.用 btnLogin.Attributes.Add( "onclick ", "javascript:a() ");
[解决办法]
这个还是要在后台添加下的。if (!IsPostBack)
{
Button1.Attributes.Add( "onclick ", "a() ");
}

读书人网 >asp.net

热点推荐