我使用这个时,页面是打开了,但报一个document.Form1为空或不是对象<input type=image src="/images/button.gif" onclick="javascript:document.Form1.submit()">用这个时就没错误,但它打带两个相同的页面<input type=image src="/images/button.gif" onclick="javascript:window.Form1.submit()">请大家帮忙看看
<form id="Form1" action="http://www.sinopharm-gz.com:3000/WorldClient.dll?View=Main" method="post" target="_blank">
<TABLE cellSpacing="0" cellPadding="0" width="278" align="center"border="0" bgcolor="#d7f19b">
<TR>
<TD height=80>
<TABLE cellSpacing="0" cellPadding="0" width="92%" align="center" border="0">
<TBODY>
<TR>
<TD class="leftwenzi" width="15%">用户:</TD>
<TD width="36%"><INPUT size="12" name="User" class="inputcss2"></TD>
<TD class="leftwenzi" width="15%">密码:</TD>
<TD width="34%"><INPUT type="password" size="12" name="Password" class="inputcss2"></TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
<TR>
<TD background="/images/welcome_29.jpg" height=26>
<TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
<TBODY>
<TR>
<TD width="17%">&nbsp;</TD>
<TD width="83%">
<input type=image src="/images/button.gif" onclick="javascript:document.Form1.submit()" onfocus="this.blur()" height=20 width=100>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TABLE>
</form>

解决方案 »

  1.   

    document.forms[Form1].submit()这么写还是报为空或不是对象
    window.forms[form1].submit()这么写虽然不打开两个相同的页面了,但也报那个错误
      

  2.   

    document.Form1.cmdSubmit.click();<asp:button id="cmdSubmit" runat="server" Width="0px" Height="0px" Text=""></asp:button>再在CS文件中写这个事件
      

  3.   

    <form id="Form1" name="Form1" method="post" runat="server">再在CS文件中写这个事件
    private void btnAdd_Click(object sender, EventArgs e)
    {
    Page.Response.Redirect("http://www.sinopharm-gz.com:3000/WorldClient.dll?View=Main");
    }
      

  4.   

    <form id="Form1" name="Form1" method="post" runat="server"><input type=image src="/images/button.gif" onclick="document.Form1.cmdSubmit.click();"><asp:button id="cmdSubmit" runat="server" Width="0px" Height="0px" Text=""></asp:button>再在CS文件中写这个事件
    private void cmdSubmit_Click(object sender, EventArgs e)
    {
    Page.Response.Redirect("http://www.sinopharm-gz.com:3000/WorldClient.dll?View=Main");
    }