首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

onclick老是自动执行?

2012-08-21 
onclick总是自动执行????HTML code a hrefjavascript: onclickjavascript:if(confirm(确定触发?)

onclick总是自动执行????

HTML code
 <a href="javascript:;" onclick="javascript:if(confirm('确定触发?')){alert('<%#scheck(Convert.ToString(Eval("id"))) %>');location.reload();}" style="text-decoration: none;">                                                    <strong>执行</strong></a>


scheck是一个 后台函数,作用是向 数据库插入一条 记录
整个 a标签 在repeater里

现在的问题是
我按F5后,数据库 就多了一条记录

我想当我 点击 执行时,在触发 函数



[解决办法]
应该不是这段代码的作用吧 你删掉 F5下试试呢?
[解决办法]
我把你的函数去掉测试了一下是OK的,按F5也没问题啊,难道是你进入函数这段代码有问题?
[解决办法]
唉,你连asp.net的页面生存周期还没搞明白啊,首先在页面中直接这么写
<%#scheck(Convert.ToString(Eval("id"))) %>
其实就相当于在page.onload中加一行,scheck......

当然是刷一次加一次了。

应当是
<asp:LinkButton ID="LinkButton1" runat="server"onClick="LinkButton1_Click" onClientClick="javascript:if(confirm('确定触发?')){return true;} else {return false;}">LinkButton</asp:LinkButton>

热点排行