小弟初学。关于如何在aspx页面中调用服务器空间的javascript函数的事情。如下:
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="alertwin()" />
小弟写了个javascript函数
function alertwin()
{
alert("Hello from client");
}小弟想知道,该怎么调用那个js方法呢。我在上面写的那个是不行的。
请各位大侠教教
小弟用的是vs.net 2005
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="alertwin()" />
小弟写了个javascript函数
function alertwin()
{
alert("Hello from client");
}小弟想知道,该怎么调用那个js方法呢。我在上面写的那个是不行的。
请各位大侠教教
小弟用的是vs.net 2005
解决方案 »
- 如何不被禁网
- 怎么样能在windows server 2003 服务器上访问.cshtml文件
- 字符串转化为json
- 我希望动态添加5个Button,然后调用一个Click方法,已经定义好了,请问为什么不执行其事件中的代码,谢谢指点
- 用CSS做菜单时遇到的格式问题
- 如何选择Gridview中的数据?
- 看来不下分是解决不了问题了 !
- 视频文件加密播放组件????
- ASP.NET版的ckfinder删除文件问题。
- 我在ASP.net中做了一个附件上传的功能,我把上传的文件写到C:\Inetpub\wwwroot\这个目录下,提示错误?不可写?
- 关于获得datalist内部对象的问题
- 紧急求助!急!!!在asp.net中怎样用c#动态设置网页的背景颜色?
button.attributes.add("onclick","你的函数");
我想那样也许可以,但也太麻烦了吧
所以我现在想知道如何用js控制asp.net的服务器控件
让你在后台页面注册button1的脚本事件,
不是让你把js写在后台.Button1.Attributes.Add("OnClick","alertwin();");
调服务器控件应该不行把
可我有个问题,为什么我点击使用了二位方法的按钮后,我的页面的进度条会闪动呢?
呵呵
Button1.Attributes.Add("OnClick","alertwin();");
然后后台注册js函数,以及使用onclientclick我也都试过了,是可以执行js函数的
我现在要问的是,为什么我使用上诉两种方法产生的代码都会导致页面的进度条闪动呢?
如果你单纯为了执行这个脚本那么可以换成HTML控件,否则用AJAX来实现。如果你要用服务器控件来执行这个脚本,又要使它不刷新那么可以这样子实现:
<script>
function alertwin()
{
alert("Hello from client");
return false;
}
</script>
然后:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Button1.Attributes.Add("OnClick","if(alertwin()==false) return false;");
}
这样子就可以了。
可我想知道你在后台代码中的if(alertwin()==false) return false;的意思
谢谢