`
冷寒冰
  • 浏览: 243502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Javascript阻止服务器控件执行服务器端代码的问题

 
阅读更多
Javascript阻止服务器控件执行服务器端代码的问题


通过Javascript在客户端执行一定的验证然后再决定是否执行服务器端代码。这是一个很常用的功能。

但是为此我花费了几个小时,才完全弄清楚。

一般来说Javascript函数返回False,却服务器控件不会继续执行服务器端代码。

一开始我这样写:

<script type="text/javascript">
        function a() {

            if (confirm("是否充许执行客户端代码?")) {

                return true;
            }
            else {
                return false;
            }  

        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <div>
        <asp:Button ID="Button1" runat="server" Text="Button"
            onclick="Button1_Click" OnClientClick="a()"/>
    </div>
    </form>
</body>

无论怎样,服务器端代码还是照样执行。

后来我把上面红色的那部份换成了:

OnClientClick="return a()"

成功了。

这里的关键是Return这个关键字。没写它无论如何都不会成功。

在后台程序中这样写也是可以的:

this.Button1.Attributes.Add("onclick", "return a()");
分享到:
评论

相关推荐

    javascript获得服务器端控件的ID的实现代码.docx

    javascript获得服务器端控件的ID的实现代码.docx

    javascript获得服务器端控件的ID的实现代码

    javascript获得服务器端控件的ID的实现代码,需要的朋友可以参考下。

    javascript操作ASP.NET服务器控件

    1.获取服务器端控件在浏览器端生成的标签的id,即服务器控件对应的客户端html标签id 通过服务器端控件的ClientID属性可以获取到相应在浏览器即客户端html标签中对应的id值,获取方法如下 代码如下: &lt;&#37;= ...

    如何封装JS和CSS文件为服务器端控件---ASP.NET 2.0

    如何封装JS和CSS文件为服务器端控件---ASP.NET 2.0 我们以封装一个JS的日期控件为列子,将它和服务器的TextBox结合在一起做成一个服务器控件,以达到直接托上去就可以使用的效果。其实很简单,大家共同学习。先看看...

    服务器控件DropDownList控实用JS获取选中项的值

    在开发过程中很多情况下都需要我们去实用JS获取服务器控件的值,但是在获取值时总是找不到控件或者值取不到,这是DropList值的获取方法,其他服务器控件获取客户端ID只需改动一下即可。

    客户端用JavaScript填充DropDownList控件 服务器端读不到值

    填充没有任何问题,但是在服务器端却取不出来下拉表中的内容。页面代码如下。 代码如下: &lt;form id=”form1″ runat=”server”&gt; &lt;div&gt; 看看用js填充的dropdownlist控件在服务器端能读出来吗?&lt;/h3&gt; 三个级联...

    JavaScript完全自学宝典 源代码

    \ajaxmodel\src\bonze\AutoRefServlet.java 自动刷新网页的服务器端。 \ajaxmodel\src\bonze\ProcessServlet.java 显示进度条的服务器端。 第20章(\c20) 示例描述:学习JSON并介绍Ajax与JSON。 20.1....

    UltraWebChart--服务器端-基于ASP.NET的图表控件

    客户端和服务器端事件—无缝集成了丰富的服务器端事件集,用于监测用户与图表数据的交互情况。此外,UltraWebChart为图表数据项提供了JavaScript客户端事件。UltraWebChart独有的ActiveImages&#8482;;;;的功能可以...

    JavaScript写的图片浏览控件

    | ImageSee支持IE/FF/Oper多种浏览器,服务器端为静态网页,无需asp/php等脚本支持 | 调用时使用“?pic=图片的网址&page=该图片相关网页的网址”作为网址参数,图片也可以位于其他网站。 | 您可以随意使用ImageSee,...

    javascript动态控制服务器控件实例

    最近多个页面需要加载一些下拉列表框,供用户选择,原来都是在服务器端进行加载应运用。最后由于业务逻辑方面的考虑,需要将DropDownList的部分功能放到客户端实现。现在下拉列表的功能使用起来感觉比全部放到服务器...

    《JavaScript实例精通》[源代码]

    16_8.htm 服务器端的动态建议。 第17章(\17) 示例描述:Prototype基础应用。 17_1.htm 使用$()得到html元素。 17_2.htm 使用$F()返回表单输入控件的值。 17_3.htm 使用$A()将单个的参数转换成Array对象。...

    JavaScript分页控件1.0(page-navigater_V_1.0.0.zip)

    以前写的分页控件都是和相关技术有关的,这是一个JavaScript写的分页控件,与服务器端的技术,如ASP,ASP.NET,PHP,JSP等无关,只需要在相应的地方输出信息即可; &lt;br&gt;调用方式: 用动态Web语言在HTML界面上...

    js各种右键菜单控件

    各种js右键菜单控件,可以与任意的服务器端控件或者客户端控件结合使用,使用方便!

    优道pdf保护控件

    各种语言支持 服务器端支持Windows及Linux的服务器,支持各种服务器端编程语言,例如asp,asp.net,php,java,python,ruby等 ; 国际权威认证 软件经过权威机构安全数字签名认证,通过多种环境及杀毒软件测试,可安全...

    优道PDF文档版权保护控件

    各种语言支持 服务器端支持Windows及Linux的服务器,支持各种服务器端编程语言,例如asp,asp.net,php,java,python,ruby等 ; 国际权威认证 软件经过权威机构安全数字签名认证,通过多种环境及杀毒软件测试,可安全...

    .NET中的javascript

    介绍.NET中服务器控件运用javascript的技巧,服务器端与客户端进行通信

    ASP.NET 控件的使用

    8.5.3 服务器端数据库与本地数据库 250 8.6 数据库驱动的Web应用程序示例 252 8.7 小结 253 第9章 使用SqlDataSource控件 254 9.1 创建数据库连接 255 9.1.1 连接到Microsoft SQL Server 255 9.1.2 连接到其他...

    ASPNET按钮只执行客户端代码不回送页面实现思路

    asp:Button在cs文件中可用,如何使它只执行客户端JavaScript代码而不回送执行服务器端代码呢? 首先介绍asp:Button的两个事件OnClientClick和OnClick,前者OnClientClick是执行客户端JavaScript代码,后者OnClick是...

Global site tag (gtag.js) - Google Analytics