好的,所以每次我尝试和我们onclient点击这看起来很基本但它永远不会工作,我不知道为什么有人可以帮助我
这是我的javascript
<script type="text/javascript">
function required() {
alert('Please select at least on documnet to email');
return false;
}
这是asp按钮
<asp:Button class="btn btn-primary" runat="server" Text="Email Forms" id="EmailButton" onClientClick="return required();" onclick="email_Click" />
答案 0 :(得分:0)
尝试从onClientClick属性中删除return
或尝试添加类似onClientClick="function(){return required();}"
的内容
答案 1 :(得分:0)
所以我想了解一下
没有jquery支持 - 我猜你不能在jquery中调用函数
我添加了UseSubmitBehavior =&#34; false&#34;我可以手动调用回发
和我的javascript
function test(){
var amount =&#34; $ 45.00&#34 ;;
var r = confirm(&#34;您即将提交&#34; +金额+&#34;!&#34;);
if(r == true){
x =&#34;你按下OK!&#34 ;;
__doPostBack(&#39; paynow&#39;,&#39;&#39;);
返回true;
} else {// do nothin}
我必须在我的功能中进行回发才能使其正常工作
答案 2 :(得分:0)
This was driving me nuts! Exactly the same issue but I was adding my control to the page script from code behind. Simple fix: Use OnClick NOT OnClientClick.
cmd.Attributes.Add("onClick", "return cmdClickMe(" & sID & ");")
pnlTest.Controls.Add(cmd)