当前位置:编程学习 > C#/ASP.NET >>

asp.net 模拟按钮的点击

<asp:Button ID="btnSub" runat="server" Text="提    交" 
                               class="btn btn-danger" data-rel="popover" data-content="点击修改密码" title="修改密码" 
                               onclick="btnSub_Click"/>
                       <button id="sus" class="btn btn-primary noty" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>


如代码所示id为sus的按钮点击之后会显示一个成功的显示特效,点击btnSub按钮后执行提交任务,如何在任务成功提交后模拟点击ID为sus的按钮?sus按钮并没有点击事件 --------------------编程问答--------------------
引用 楼主 u013128686 的回复:
<asp:Button ID="btnSub" runat="server" Text="提    交" 
                               class="btn btn-danger" data-rel="popover" data-content="点击修改密码" title="修改密码" 
                               onclick="btnSub_Click"/>
                       <button id="sus" class="btn btn-primary noty" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>


如代码所示id为sus的按钮点击之后会显示一个成功的显示特效,点击btnSub按钮后执行提交任务,如何在任务成功提交后模拟点击ID为sus的按钮?sus按钮并没有点击事件


使用JQ! --------------------编程问答--------------------
引用 1 楼 hou306010849 的回复:
Quote: 引用 楼主 u013128686 的回复:

<asp:Button ID="btnSub" runat="server" Text="提    交" 
                               class="btn btn-danger" data-rel="popover" data-content="点击修改密码" title="修改密码" 
                               onclick="btnSub_Click"/>
                       <button id="sus" class="btn btn-primary noty" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>


如代码所示id为sus的按钮点击之后会显示一个成功的显示特效,点击btnSub按钮后执行提交任务,如何在任务成功提交后模拟点击ID为sus的按钮?sus按钮并没有点击事件


使用JQ!

能简单说说怎么实现 --------------------编程问答--------------------
引用 2 楼 u013128686 的回复:
Quote: 引用 1 楼 hou306010849 的回复:

Quote: 引用 楼主 u013128686 的回复:

<asp:Button ID="btnSub" runat="server" Text="提    交" 
                               class="btn btn-danger" data-rel="popover" data-content="点击修改密码" title="修改密码" 
                               onclick="btnSub_Click"/>
                       <button id="sus" class="btn btn-primary noty" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>


如代码所示id为sus的按钮点击之后会显示一个成功的显示特效,点击btnSub按钮后执行提交任务,如何在任务成功提交后模拟点击ID为sus的按钮?sus按钮并没有点击事件


使用JQ!

能简单说说怎么实现


看下JQ文档,很容易的,就算是DIV 也可以给他们绑定点击事件!!! --------------------编程问答-------------------- 把sus的特效属性给asp:Button ID="btnSub"         --------------------编程问答-------------------- 在后台给Attributes.Add --------------------编程问答--------------------
引用 3 楼 hou306010849 的回复:
Quote: 引用 2 楼 u013128686 的回复:

Quote: 引用 1 楼 hou306010849 的回复:

Quote: 引用 楼主 u013128686 的回复:

<asp:Button ID="btnSub" runat="server" Text="提    交" 
                               class="btn btn-danger" data-rel="popover" data-content="点击修改密码" title="修改密码" 
                               onclick="btnSub_Click"/>
                       <button id="sus" class="btn btn-primary noty" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>


如代码所示id为sus的按钮点击之后会显示一个成功的显示特效,点击btnSub按钮后执行提交任务,如何在任务成功提交后模拟点击ID为sus的按钮?sus按钮并没有点击事件


使用JQ!

能简单说说怎么实现


看下JQ文档,很容易的,就算是DIV 也可以给他们绑定点击事件!!!


我试了一下这样写Response.Write("<script>function(){$(\"#sus\").trigger(\"click\")};</script>");点击按钮之后页面排版就乱了 --------------------编程问答--------------------
引用 6 楼 u013128686 的回复:
Quote: 引用 3 楼 hou306010849 的回复:

Quote: 引用 2 楼 u013128686 的回复:

Quote: 引用 1 楼 hou306010849 的回复:

Quote: 引用 楼主 u013128686 的回复:

<asp:Button ID="btnSub" runat="server" Text="提    交" 
                               class="btn btn-danger" data-rel="popover" data-content="点击修改密码" title="修改密码" 
                               onclick="btnSub_Click"/>
                       <button id="sus" class="btn btn-primary noty" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>


如代码所示id为sus的按钮点击之后会显示一个成功的显示特效,点击btnSub按钮后执行提交任务,如何在任务成功提交后模拟点击ID为sus的按钮?sus按钮并没有点击事件


使用JQ!

能简单说说怎么实现


看下JQ文档,很容易的,就算是DIV 也可以给他们绑定点击事件!!!


我试了一下这样写Response.Write("<script>function(){$(\"#sus\").trigger(\"click\")};</script>");点击按钮之后页面排版就乱了


那你可以用这个

ClientScript.RegisterClientScriptBlock --------------------编程问答--------------------
引用 7 楼 hou306010849 的回复:
Quote: 引用 6 楼 u013128686 的回复:

Quote: 引用 3 楼 hou306010849 的回复:

Quote: 引用 2 楼 u013128686 的回复:

Quote: 引用 1 楼 hou306010849 的回复:

Quote: 引用 楼主 u013128686 的回复:

<asp:Button ID="btnSub" runat="server" Text="提    交" 
                               class="btn btn-danger" data-rel="popover" data-content="点击修改密码" title="修改密码" 
                               onclick="btnSub_Click"/>
                       <button id="sus" class="btn btn-primary noty" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>


如代码所示id为sus的按钮点击之后会显示一个成功的显示特效,点击btnSub按钮后执行提交任务,如何在任务成功提交后模拟点击ID为sus的按钮?sus按钮并没有点击事件


使用JQ!

能简单说说怎么实现


看下JQ文档,很容易的,就算是DIV 也可以给他们绑定点击事件!!!


我试了一下这样写Response.Write("<script>function(){$(\"#sus\").trigger(\"click\")};</script>");点击按钮之后页面排版就乱了


那你可以用这个

ClientScript.RegisterClientScriptBlock


Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "a", "<script>function(){$(\"#sus\").trigger(\"click\")};</script>");改成这样点击之后还是没有点击<button id="sus" class="btn btn-primary noty" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>这个时候的效果 --------------------编程问答-------------------- 也可以直接調用JS文件中的方法的funClick()
Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "funClick()", true); --------------------编程问答--------------------
引用 9 楼 mariday 的回复:
也可以直接調用JS文件中的方法的funClick()
Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "funClick()", true);

这个我也不知道他的js在哪里定义了,就是想提交成功后模拟点击了那个按钮 --------------------编程问答--------------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
  
   <script>
       function funClick() {
           alert(1);
           document.getElementById("sus").onclick();
       }

   </script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Button ID="btnSub" runat="server" Text="提    交"  class="btn btn-danger" 
        data-rel="popover" data-content="点击修改密码" title="修改密码" onclick="btnSub_Click" />
    <button id="sus" class="btn btn-primary noty" onclick="javascript:alert('ok');" data-noty-options='{"text":"密码修改成功","layout":"top","type":"information"}'><i class="icon-bell icon-white"></i> Top Full Width</button>
    </form>
</body>
</html>



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication1
{
    public partial class WebForm20 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnSub_Click(object sender, EventArgs e)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "funClick()", true); 
        }

      
    }
}
--------------------编程问答-------------------- 或者前台js不写,后台直接
       Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "document.getElementById('sus').onclick()", true); 
--------------------编程问答--------------------
引用 12 楼 zhanglong_longlong 的回复:
或者前台js不写,后台直接
       Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "document.getElementById('sus').onclick()", true); 
这个我试过了,运行了 --------------------编程问答--------------------
引用 13 楼 u013128686 的回复:
Quote: 引用 12 楼 zhanglong_longlong 的回复:

或者前台js不写,后台直接
       Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "document.getElementById('sus').onclick()", true); 
这个我试过了,运行了
运行不了 --------------------编程问答-------------------- btn.Attributes.Add("onclick", "opendialog()");去掉
ClientScript.RegisterStartupScript(this.GetType(), "aa", "opendialog()", true); 直接document.getElemen...肯定有问题; 

页面view写js方法:
function opendialog()
{} --------------------编程问答-------------------- 后台写
ClientScript.RegisterStartupScript(this.GetType(), "aa", "前台javascript方法", true) --------------------编程问答--------------------
引用 14 楼 u013128686 的回复:
Quote: 引用 13 楼 u013128686 的回复:

Quote: 引用 12 楼 zhanglong_longlong 的回复:

或者前台js不写,后台直接
       Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "document.getElementById('sus').onclick()", true); 
这个我试过了,运行了
运行不了
不可能 --------------------编程问答--------------------
引用 17 楼 zhanglong_longlong 的回复:
Quote: 引用 14 楼 u013128686 的回复:

Quote: 引用 13 楼 u013128686 的回复:

Quote: 引用 12 楼 zhanglong_longlong 的回复:

或者前台js不写,后台直接
       Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "document.getElementById('sus').onclick()", true); 
这个我试过了,运行了
运行不了
不可能
“Microsoft JScript 运行时错误: 无法获取属性“click”的值: 对象为 null 或未定义” 报这个错误,那个提示的按钮是没有onclick事件的,只是点击之后有一个提示的特效,我就想模拟那个按钮被点击了,显示那个提示特效 --------------------编程问答-------------------- #11不行? --------------------编程问答--------------------
引用 19 楼 zhanglong_longlong 的回复:
#11不行?
不行,也是报“Microsoft JScript 运行时错误: 无法获取属性“click”的值: 对象为 null 或未定义”的错 ID为sus的按钮时没有onclick的事件的只是点击的时候有这个效果
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,