gpt4 book ai didi

c# - 使用 __doPostBack() 进行回发时遇到错误

转载 作者:行者123 更新时间:2023-11-29 22:38:32 25 4
gpt4 key购买 nike

我在回发时遇到 javascript 错误。代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Untitled Page</title>

<script language="javascript" type="text/javascript">

function DoPostBack()
{
__doPostBack('Button2','My Argument');
}

</script>

</head>
<body>
<form id="form1" runat="server">
<input type="button" id="Button2" value="Press me" onclick="DoPostBack()" />
</form>
</body>
</html>

我收到以下错误:

Line: 13
Error: Object expected

我不明白为什么会出现这个错误。请帮助...

最佳答案

您可以使用隐藏按钮来完成此任务

Button1.Attributes.CssAttributes.Add("Display","None");

隐藏按钮后

你可以从javascript调用它的点击功能

document.getElementById('<%=Button1.ClientID%>').click();

这将调用服务器上的 Button1_Click

** 请记住设置 UseSubmitBehaviour=false 以使其在非 IE 浏览器上工作

希望对您有所帮助:)

关于c# - 使用 __doPostBack() 进行回发时遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4049670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com