我在我的页面上有一个隐藏的按钮,它触发了一个jquery函数,看起来好像我无法从服务器端调用jquery函数im试图点击一个asp按钮点击按钮,我我想知道我会如何做到这一点?以编程方式点击按钮vb.net
在此先感谢。
我在我的页面上有一个隐藏的按钮,它触发了一个jquery函数,看起来好像我无法从服务器端调用jquery函数im试图点击一个asp按钮点击按钮,我我想知道我会如何做到这一点?以编程方式点击按钮vb.net
在此先感谢。
我不能完全确定什么是你想做的事,但这里有几个选项:
为了模拟一个HTML按钮(客户方)的点击,您可以使用jQuery:
$("#mybutton).click();
或
$("#mybutton).trigger("click");
当然,你需要处理程序附加到按钮在你
$(document).ready(function(){
$("#mybutton").click(function(){
//do something
});
});
如果要模拟在一个ASP.Net(服务器端的按钮)点击:
用户可以模拟一个按钮被点击通过调用函数按钮的Click
事件势必:
<asp:button runat="server" id="btn1" Onclick="btn1_Click" Text="Click Me" />
protected void btn1_Click(object sender, EventArgs e){
//stuff that happens when you click the button.
}
然后在代码中:
例如
btn1_Click(null, new EventArgs());
对earlier question的回应将更深入地讨论此问题。
UPDATE:
从服务器端,你可以做的最好的就是重新加载页面,然后让它生成一个脚本来进行必要的功能调用。
按钮必须是一个或它可以是一个普通的HTML按钮?如果后者只是将它连接到一个函数,通过它的Id调用模态。
如果是前者,你需要一个的CssClass的声明,并将其连接起来通过其类添加到功能 - “myButtonClass” $(文件)。就绪(函数(){$ () .click(function(){// Wired-up by class $(“#MyModalContent')。modal(); 返回false; // 你可能需要额外的代码,以防止万一propogating });。
确定,所以当按钮点击它触发
如果你想显示一个警告框(客户端),你应该用Jquery或vanilla JS连接HTML按钮的客户端事件。 如果您可以发布一些标记,这将使我们更容易了解StackOverflowers的要求。 – 5arx
弹出框是在这里使用的一个http://www.ericmmartin.com/projects/simplemodal-demos/它是我希望能够从服务器端触发弹出窗口的OSX风格 – Houlahan
或者,你可以使用ClientScriptManager.RegisterStartupScript()
从后台代码调用客户端脚本。
我该如何使用它来触发按钮类名称触发的函数?即按钮类名是OSX,然后触发jQuery – Houlahan
为了澄清,你想要jQuery的触发回发事件到服务器? –