<form style="MARGIN: 0px" name=frm action=blogcomm.aspx method=post>
<!--日志评论--><asp:repeater id=rptBcomment runat="server">
<itemtemplate>
<asp:literal id="BcommContent" runat="server"></asp:literal>
</itemtemplate>
</asp:repeater><asp:panel id=pnlDisComment runat="server">
<div id=MsgContent style="WIDTH: 94%">
<div id=MsgHead>发表评论</DIV>
<div id=MsgBody></DIV></DIV>
<table cellSpacing=0 cellPadding=0 width="100%">
  <tbody>
  <tr><form id=Form1 runat="server">
    <td align=right width=70><strong 
      >昵 称:</STRONG></TD>
    <td align=left><input class=userpass id=Uname 
      maxLength=24 size=18 name=Uname runat="server"> 
<asp:RequiredFieldValidator id=RequiredUserName runat="server" ErrorMessage="请输入2-24位用户名" ControlToValidate="Uname" Display="Dynamic" EnableViewState="False"></asp:RequiredFieldValidator></TD></TR><asp:panel 
  id=pnlIsLogin runat="server">
  <tr>
    <td align=right width=70><strong>密 码:</strong></td>
    <td align=left><input class=userpass id=Password type=password 
      maxlength=24 size=18 name=password> 游客发言不需要密码.</td></tr>
  <tr>
    <td align=right width=70><strong>验证码:</strong></td>
    <td align=left><input class=userpass id=validate maxlength=4 size=4 
      name=validate runat="server"><img src="checkcode.aspx"> 
<asp:RequiredFieldValidator id=RequiredValidtor runat="server" ErrorMessage="请输入验证码" ControlToValidate="validate" Display="Dynamic"></asp:RequiredFieldValidator></td></tr></asp:panel>
  <tr>
    <td vAlign=top align=right width=70><strong 
      >内 容:</strong><br><input 
      type=hidden value=post name=Hidden_Type><input 
      id=Hidden_logID type=hidden name=Hidden_logID 
      runat="server"></TD>
    <td align=left>
      <div class=editorContent><FCKEDITORV2:FCKEDITOR 
      id=FCKcomment runat="server" width="97%" 
      toolbarset="Basic" basepath=" " 
      height="180px"></FCKEDITORV2:FCKEDITOR></DIV>
      <div></DIV></TD></TR>
  <tr></from>
    <td align=center colSpan=2>&nbsp; <input class=userbutton id=Comm_Submit style="CURSOR: hand" type=submit  value=发表评论 name=submit runat="server">
&nbsp; <input class=userbutton type=reset value=重写 name=button></TD></TR>
  <tr>
    <td align=right colSpan=2 ></TD></TR></TBODY></TABLE></form>

解决方案 »

  1.   

    楼主:“type=submit  value=发表评论 name=submit runat="server">” 
    runat="server"的submit 必须在runat="server" 的form中才能响应。 而你的<form style="MARGIN: 0px" name=frm action=blogcomm.aspx method=post> 并没有
    runat="server"
      

  2.   

    为什么我的action编译后总是变了呢。
    <form name=mainfrm id=mainfrm action="blogcomm.aspx" method="post" runat=server>
    编译后就成了。
    <form name="mainfrm" method="post" action="blogview.aspx?logID=223" language="javascript" onsubmit="if (!ValidatorOnSubmit()) return false;" id="mainfrm">
      

  3.   

    把runat=server都删掉,如下代码:
    <form id="Form1" method="post" action="default.aspx">
    <br>
    <div align=center><input type="submit" value="submit" name="submit"></div>
    </form>
    测试通过。顺利跳转
      

  4.   

    对不起,楼主,我没看清楚你的代码。aspx里,在一个页面中只允许一个是runat=server的form。要实现跳转有很多方法,如加上runat=server则在后台代码的onclick事件中用
    string url;
    url="fhsz_gqzy1.aspx?gp="+str_encrpt.encode(gpdm)+"&o=a";
    Response.Redirect(url);
      

  5.   

    对.一个页中只能有一个RENAT=SERVER.
    看是怎么用了.跳转确实有好几种.楼上哥们给的就是一咱.
      

  6.   

    form标签里有 runat=server属性时,是提交到本页面
      

  7.   

    对阿,就是提交到本页面。烦啊,换成JS检查了。想在想到一个办法,不知道可不可以。
    在页面最后嵌入
    <script language="javascript">
    document.GetElementById('frm').action="blogcomm.aspx";
    </script>
    不知道可行不?
      

  8.   

    如果提交到本页面则要加runat=server的