Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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
__dopostback在javascript函数中不起作用_Javascript_Asp.net - Fatal编程技术网

__dopostback在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

在关闭浏览器事件时,我在javascript中调用
\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将不起作用。

如果使用代码块,我将收到此错误。“无法修改控件集合,因为控件包含代码块(即)。”如果我使用代码块,我将收到此错误。“无法修改控件集合,因为控件包含代码块(即)。”