我在回發時收到javascript錯誤。代碼如下:在使用__doPostBack()返回時遇到錯誤
<%@ 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
我不明白爲什麼這樣的錯誤來了。請幫助...
請注意我正在使用HTML按鈕...不是asp.net按鈕 – HotTester 2010-10-29 07:25:27
@Danil是正確的,'_doPostback'不是一些神奇的不可見函數,它是由ASP.NET在服務器控件位於頁面上時創建的導致回發。你想在這裏做什麼?爲什麼你不能製作一個serverside(asp.net)按鈕? – RPM1984 2010-10-29 08:52:27
@ RPM1984目前的編碼風格無法在應用程序中更改,因爲它是過去7年中的一種,因此我們不能使用asp.net按鈕。 – HotTester 2010-10-29 09:57:00