Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net javascript\uuuDoPostback似乎对我不起作用_Asp.net_Javascript_Postback - Fatal编程技术网

Asp.net javascript\uuuDoPostback似乎对我不起作用

Asp.net javascript\uuuDoPostback似乎对我不起作用,asp.net,javascript,postback,Asp.net,Javascript,Postback,我在asp.net应用程序中使用yui数据表。。。我有一个链接按钮在我的一列,它的工作很好,但不做一个隐藏的按钮回发 myDataTable.subscribe("linkClickEvent", function(oArgs) { javascript: __doPostBack('ctl00_ContentPlaceHolder1_Button1', ''); YAHOO.util.Event.stopEvent(oArgs.event);

我在asp.net应用程序中使用yui数据表。。。我有一个链接按钮在我的一列,它的工作很好,但不做一个隐藏的按钮回发

 myDataTable.subscribe("linkClickEvent", function(oArgs) {
            javascript: __doPostBack('ctl00_ContentPlaceHolder1_Button1', '');
            YAHOO.util.Event.stopEvent(oArgs.event);
        });
在我的页面上

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button"
   style="display:none;" />

 protected void Button1_Click(object sender, EventArgs e)
 {
    DownloadFile(Hfhref.Value, true);
 }

我用了break point,但它似乎没有回邮。。任何建议…

在标记中,请确保正确地对OnClick处理程序进行大小写

onclick="Button1_Click"
应该是

OnClick="Button1_Click"

按照您编写的方式,onclick将被解释为控件的一个属性,onclick=Button1\u Click将被呈现到浏览器中,而不是在服务器端进行处理。

在标记中,请确保onclick处理程序的大小写正确

onclick="Button1_Click"
应该是

OnClick="Button1_Click"

按照您编写它的方式,onclick将被解释为控件的一个属性,onclick=Button1\u Click将被呈现到浏览器中,而不是在服务器端进行处理。

我刚刚这样做了,它成功了

document.getElementById("ctl00_ContentPlaceHolder1_Button1").click();
只要按一下我的按钮就行了


我想知道它是否能在所有浏览器中运行…

我刚刚做了这个,它工作了

document.getElementById("ctl00_ContentPlaceHolder1_Button1").click();
只要按一下我的按钮就行了


我想知道它是否适用于所有浏览器…

在按钮的doPostBackMethod上添加唯一id。

在按钮的doPostBackMethod上添加唯一id。

如果您使用的是ASP.Net 4.0框架,请将clientMode=Static添加到控件声明中,您可以调用doPostBack'Button1',;直接的

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button"
   style="display:none;" ClientIDMode="Static" />

ClientIDMode属性是4.0中新增的属性,允许您为控件选择一个已知的唯一id。调用控件的回发将运行控件的OnClick属性中定义的任何回发方法。

如果您使用的是ASP.Net 4.0 framework,请将ClientMode=Static添加到控件声明中,您可以调用u doPostBack'Button1',;直接的

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button"
   style="display:none;" ClientIDMode="Static" />

ClientIDMode属性是4.0中新增的属性,允许您为控件选择一个已知的唯一id。调用控件的回发将运行控件的OnClick属性中定义的任何回发方法。

@Panidiya为什么在前面的javascript上键入:?@Aristos释放那也不起作用。@Panidiya为什么在前面的javascript上键入:?@Aristos释放那也不起作用。。我怎么看不到这一点?__doPostBack的第一个参数应该是控件的UniqueId,而不是ClientId。接得好,我怎么没看到?__doPostBack的第一个参数应该是控件的UniqueId,而不是ClientId。接得好。奇怪的是,这对我也起了作用。我之所以这么说,是因为我无法让ClientIDMode设置为static的ASP.NET链接按钮恢复工作。奇怪的是,这对我也起到了作用。我说得很奇怪,因为我无法让ClientIDMode设置为static的ASP.NET LinkButton恢复工作。