当前位置:首页 » 业界相关

新闻评论功能,每次点击刷新都自动向数据库加入刚才输入的内容,不知道是什么原因?

 Advertisement:

热门软件下载:


代码如下:  
   
  <%   @   page   language="c#"   %>  
  <%   @   import   namespace="system.data"   %>  
  <%   @   import   namespace="system.data.sqlclient"   %>  
  <%   @   import   namespace="system.collections"   %>  
  <%   @   import   namespace="system.componentmodel"   %>  
  <%   @   import   namespace="system.configuration"   %>  
   
  <script   language="c#"   runat="server">  
  private   int   newsid;  
  private   void   page_load(object   sender,   system.eventargs   e)  
  {  
  if(!ispostback)    
  {  
  bindgrid();  
  }  
   
  }  
  private   void   bindgrid()  
                  {  
                          string   str   =   "select   *   from   remark   where   newsid="+request.params["id"]+"   order   by   remarkid   desc";  
                          sqlconnection   myconnection   =new   sqlconnection(configurationsettings.appsettings["sqlconn"]);    
  myconnection.open();  
                          sqldataadapter   mycommand1   =   new   sqldataadapter(str,   myconnection);  
  myconnection.close();  
                          dataset   dataset   =   new   dataset();  
                          mycommand1.fill(dataset,   "remark");  
                          newsreview.datasource   =   dataset.tables["remark"].defaultview;  
                          newsreview.databind();  
  username.text="";  
  body.text="";  
                  }  
  private   void   butadd_click(object   source,   eventargs   e)  
  {  
                  sqlconnection   myconnection   =new   sqlconnection(configurationsettings.appsettings["sqlconn"]);    
          sqlcommand   mycommand=new   sqlcommand("insert   into   remark(username,body,addtime,newsid)   values("+   username.text.tostring()   +","+   body.text.tostring()   +","+   datetime.now.tostring()   +","+   request.params["id"]   +")",myconnection);  
          myconnection.open();  
          mycommand.executenonquery();  
          myconnection.close();  
  bindgrid();  
    }  
   
      void   changepage(object   sender,   datagridpagechangedeventargs   e)    
  {          
  newsreview.currentpageindex   =   e.newpageindex;          
  bindgrid();          
  }                
  </script>  
   
  <html>  
  <head>  
  <link   rel="stylesheet"   href="style1.css"   type="text/css">  
  </head>  
  <body>  
  <style   type="text/css">  
  body   {color:   #000000;   font-size:   14px}  
  td   {color:   #000000;   font-size:   14px}  
  td.lighnav1  
  {  
  background-image:     url(image/tabs_m_tile.gif);  
  }  
  .tableborder1  
  {  
  width:600;  
  border:   1px   #0099ff   solid;    
  background-color:   #ffffff;  
  }  
   
  </style>  
  <form   id="myform"   runat=server>  
  <table"   class="tableborder1"   cellpadding="0"   cellspacing="0">  
      <tr>  
              <td   background="pic/tabs_m_tile.gif">&nbsp;&nbsp;相关评论:(评论内容仅代表网友个人观点)</td>  
      </tr>  
      <tr>  
          <td>     <asp:datagrid   id="newsreview"   runat="server"   autogeneratecolumns="false"   allowpaging="true"   pagesize="20"   pagerstyle-horizontalalign="right"   pagerstyle-mode="numericpages"  
  onpageindexchanged="changepage"   width="100%"   bordercolor="black"   borderwidth="0"   gridlines="both"   datakeyfield="remarkid"   showheader="false">    
                                                      <columns>  
                                                      <asp:hyperlinkcolumn   datatextfield="body"  
    datanavigateurlfield="remarkid"   target   ="_new"   datanavigateurlformatstring="../reviewshow.aspx?reviewid={0}"/>    
                                                      </columns>  
                                                  </asp:datagrid></td>  
      </tr>  
      <tr>  
          <td   background="pic/tabs_m_tile.gif">&nbsp;&nbsp;发表评论:<font   color="#ff0000">爱国   守法   自律   真实    
              文明</font></td>  
      </tr>  
      <tr>  
          <td>  
                  <table   width="100%"   border="0"   cellspacing="0"   cellpadding="0">  
                      <tr>  
                          <td   width="30%"   align="right">作者:</td>  
                          <td><asp:textbox   id="username"   runat="server"   /><font   color="#ff0000">*</font>  
  </td>  
                      </tr>  
                      <tr>  
                          <td   width="30%"   align="right"   valign="top">内容:</td>  
                          <td   valign="top"><asp:textbox   id="body"   textmode="multiline"   height="300px"   width="300px"   runat="server"   /><font   color="#ff0000">*</font></td>  
                      </tr>  
                  </table>  
              </td>  
      </tr>  
      <tr>  
          <td   align="center">  
  <asp:button   id="butadd"   onclick="butadd_click"   text="发表"   runat="server"/>  
  </td>  
      </tr>  
  </table>  
  </form>  
  </body>  
  </html>

.

推荐阅读

  • LEXAR启用新中文名“雷克沙” [详细内容]
  • 三星第八代生产线提前量产 [详细内容]
  • 安森美全新11款双极结晶体管面向便携应用 [详细内容]
  • 国酒茅台正式启用协同办公系统 [详细内容]
  • 难道是PDA的错? [详细内容]
  • 西方国家不断向发展中国家出口电子垃圾 [详细内容]
  • 全国首家非法出版物网上查询系统正式启用 [详细内容]
  • 网友回答:
     

    相关评论

    Login