Asp.net javascript\uuuDoPostback似乎对我不起作用
我在asp.net应用程序中使用yui数据表。。。我有一个链接按钮在我的一列,它的工作很好,但不做一个隐藏的按钮回发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);
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恢复工作。