javascript中的button.click()在chrome中不起作用

时间:2014-07-16 20:18:28

标签: c# javascript jquery asp.net .net

我有一个按钮,其后面的代码中写有点击功能。 它跟随

// javascript代码

document.getElementById('btnUpload').click();

.cs代码

protected void btnUpload_Click(object sender, EventArgs e)
{
    UploadFile();
}

现在,在IE10的情况下,它可以工作并调用.cs函数 但是在chrome或firefox的情况下,它只调用按钮的客户端功能,而不是服务器端功能。

2 个答案:

答案 0 :(得分:1)

如果您的按钮是asp控件,则需要获取客户端ID。 试试document.getElementById("<%=btnUpload.ClientID%>").click();

答案 1 :(得分:0)

请尝试

document.getElementById("<%=btnUpload.ClientID%>").click();

打开button1属性,ClientIDMode属性可以切换到静态并更改javascript代码

document.getElementById("buttonId").click();

请查看

http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode(v=vs.110).aspx