__dopostback在javascript函数中不起作用
在关闭浏览器事件时,我在javascript中调用__dopostback在javascript函数中不起作用,javascript,asp.net,Javascript,Asp.net,在关闭浏览器事件时,我在javascript中调用\uuuDoPostBack函数,但在Chrome中不起作用 同样的功能在IE中工作 有谁能给我答案吗 <script type="text/javascript" language="javascript"> function doUnload() { var btnlogout = document.getElementById("ctl00_lbtn_Logout"); alert(btnlogout); __d
\uuuDoPostBack
函数,但在Chrome中不起作用
同样的功能在IE中工作
有谁能给我答案吗
<script type="text/javascript" language="javascript">
function doUnload()
{
var btnlogout = document.getElementById("ctl00_lbtn_Logout"); alert(btnlogout);
__doPostBack(btnlogout, '');
}
</script>
函数doUnload()
{
var btnlogout=document.getElementById(“ctl00\u lbtn\u Logout”);警报(btnlogout);
__doPostBack(btnlogout,”);
}
我认为您应该将btnlogout
id作为字符串传递(不确定是否必须删除ctl00
东西,因为它是一个子控件),因为函数需要文本,并且它可能在服务器上的请求期间得到解决
看看这篇文章:
我认为您应该将
btnlogout
id作为字符串传递(不确定是否必须删除ctl00
东西,因为它是一个子控件),因为函数需要文本,并且它可能在服务器上的请求期间得到解决
看看这篇文章:
只要做:
btnlogout.click();
因为你已经有了一个对按钮的引用,顺便说一句,不要以你现在的方式获取元素;改为这样做:
var btnlogout = document.getElementById("<%=btn_Logout.ClientID%>");
var btnlogout=document.getElementById(“”);
只要做:
btnlogout.click();
因为你已经有了一个对按钮的引用,顺便说一句,不要以你现在的方式获取元素;改为这样做:
var btnlogout = document.getElementById("<%=btn_Logout.ClientID%>");
var btnlogout=document.getElementById(“”);
请用这种方式尝试getElementById
var btnlogout = document.getElementById('<%= lbtn_Logout.ClientID %>');
alert(btnlogout)
var btnlogout=document.getElementById(“”);
警报(btnlogout)
然后再次测试它,它将工作。请尝试以这种方式
getElementById
var btnlogout = document.getElementById('<%= lbtn_Logout.ClientID %>');
alert(btnlogout)
var btnlogout=document.getElementById(“”);
警报(btnlogout)
然后再次测试它,它将工作..dopostback(clientID,args)的第一个参数必须是控件的clientID,它是一个字符串,而不是对象(当然字符串是对象)。。
在您的情况下,我假设是“ctl00\u lbtn\u Logout”,传递正确的参数,如:
__doPostBack('<%= downloadUp.ClientID %>', current_index);
\uuu doPostBack(“”,当前索引);
如果您的控件是服务器端控件,请将“downloadUp”更改为控件的id,否则只需传递id即可dopostback(clientID,args)’的第一个参数必须是控件的clientID,它是字符串,而不是对象(当然字符串是对象)。。
在您的情况下,我假设是“ctl00\u lbtn\u Logout”,传递正确的参数,如:
__doPostBack('<%= downloadUp.ClientID %>', current_index);
\uuu doPostBack(“”,当前索引);
如果您的控件是服务器端控件,请将“downloadUp”更改为控件的id,否则您只需在执行u doPostBack时传递id,您需要通过javascript传递控件的唯一id。ClientID将不起作用。执行uu doPostBack时,需要通过javascript传递控件的UniqueID。ClientID将不起作用。如果使用代码块,我将收到此错误。“无法修改控件集合,因为控件包含代码块(即)。”如果我使用代码块,我将收到此错误。“无法修改控件集合,因为控件包含代码块(即)。”