search.aspx.vb

来自「本程序修改自飞天BBS 7.0 将原来的ASP语法迁移为ASP.NET并封装成」· VB 代码 · 共 676 行 · 第 1/3 页

VB
676
字号
    Response.Write ( "<script language=""javascript"">" & Chr ( 13 ) ) '116
    Response.Write ( "<!--" & Chr ( 13 ) ) '117
    Response.Write ( "" & Chr ( 9 ) & "function check_search(form)" & Chr ( 13 ) ) '118
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & "{" & Chr ( 13 ) ) '119
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & "if (form.searchcontent.value=="""")" & Chr ( 13 ) ) '120
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & "{" & Chr ( 13 ) ) '121
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & "alert(""请输入搜索内容!"");" & Chr ( 13 ) ) '122
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & "form.searchcontent.focus();" & Chr ( 13 ) ) '123
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & "return false;" & Chr ( 13 ) ) '124
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & "}" & Chr ( 13 ) ) '125
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & "return true;" & Chr ( 13 ) ) '126
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & "}" & Chr ( 13 ) ) '127
    Response.Write ( "//-->" & Chr ( 13 ) ) '128
    Response.Write ( "</script>" & Chr ( 13 ) ) '129
    Response.Write ( "<body>" & Chr ( 13 ) ) '130
    If AspToAspX_CheckDBNull ( getcookie ( "ftbbstype" ) ) = 1 Then '132
        Response.Write ( headhtml ) '133
    End If '134
    Response.Write ( vbCrLf )
    Response.Write ( "<table width=""99%"" border=""0"" cellspacing=""0"" cellpadding=""0"" align=""center"">" & Chr ( 13 ) ) '136
    Response.Write ( "  <tr>" & Chr ( 13 ) ) '137
    Response.Write ( "    <td> " & Chr ( 13 ) ) '138
    Response.Write ( "      <table width=""100%"" border=0 cellpadding=2 cellspacing=1 class=""maintbbg"">" & Chr ( 13 ) ) '139
    Response.Write ( "        <tbody>" & Chr ( 13 ) ) '140
    Response.Write ( "          <tr> " & Chr ( 13 ) ) '141
    Response.Write ( "            <td height=""25"" class=""f12bg"">&nbsp;" ) '142
    Response.Write ( userinfo ) '142
    Response.Write ( "</td>" & Chr ( 13 ) ) '142
    Response.Write ( "          </tr>" & Chr ( 13 ) ) '143
    Response.Write ( "          <tr> " & Chr ( 13 ) ) '144
    Response.Write ( "            <td height=""25"" colspan=""3"" class=""maintbtr3"">&nbsp;<a href=""" ) '145
    Response.Write ( homepage ) '145
    Response.Write ( """>论坛首页</a> " & Chr ( 13 ) ) '145
    Response.Write ( "              >> 贴子搜索</td>" & Chr ( 13 ) ) '146
    Response.Write ( "          </tr>" & Chr ( 13 ) ) '147
    Response.Write ( "          <tr>" & Chr ( 13 ) ) '148
    Response.Write ( "            <td height=""30"" class=""maintbtr3"">" & Chr ( 13 ) ) '149
    Response.Write ( "            <!--<fieldset><legend>论坛贴子搜索:</legend>-->" & Chr ( 13 ) ) '150
    Response.Write ( "              <form name=""form1"" method=""post"" action="""" onSubmit=""return check_search(this)"">" & Chr ( 13 ) ) '151
    Response.Write ( "                &nbsp;&nbsp;搜索关键字:" & Chr ( 13 ) ) '152
    Response.Write ( "                <input name=""searchcontent"" type=""text"" size=""35"">" & Chr ( 13 ) ) '153
    Response.Write ( "                <select name=""searchkind"" style=""background-color:#ffffff;FONT-FAMILY: Arial; FONT-SIZE: 9pt; FONT-STYLE: normal; WIDTH: 65px"">" & Chr ( 13 ) ) '154
    Response.Write ( "                  <option value=""title"" selected>按主题</option>" & Chr ( 13 ) ) '155
    Response.Write ( "                  <option value=""user_id"" >按作者</option>" & Chr ( 13 ) ) '156
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & "  <option value=""menu"" >按内容</option>" & Chr ( 13 ) ) '157
    Response.Write ( "                </select>" & Chr ( 13 ) ) '158
    Response.Write ( "                <input name=""search"" src=""images/d_search.gif"" type=""image"" value=""Submit"" width=""37"" height=""21"" border=""0"" align=""absmiddle"" style=""width:37px;height:21px;"">" & Chr ( 13 ) ) '159
    Response.Write ( "              </form>" & Chr ( 13 ) ) '160
    Response.Write ( "" & Chr ( 9 ) & Chr ( 9 ) & Chr ( 9 ) & "<!--</fieldset>-->" & Chr ( 13 ) ) '161
    Response.Write ( "            </td>" & Chr ( 13 ) ) '162
    Response.Write ( "          </tr>" & Chr ( 13 ) ) '163
    Response.Write ( "        </tbody>" & Chr ( 13 ) ) '164
    Response.Write ( "      </table>" & Chr ( 13 ) ) '165
    Response.Write ( "    </td>" & Chr ( 13 ) ) '166
    Response.Write ( "  </tr>" & Chr ( 13 ) ) '167
    Response.Write ( "</table>" & Chr ( 13 ) ) '168
    Response.Write ( "      " & Chr ( 13 ) ) '169
    Response.Write ( "<table cellspacing=0 cellpadding=0 width=""99%"" align=center border=0>" & Chr ( 13 ) ) '170
    Response.Write ( "  <tr> " & Chr ( 13 ) ) '171
    Response.Write ( "    <td height=5></td>" & Chr ( 13 ) ) '172
    Response.Write ( "  </tr>" & Chr ( 13 ) ) '173
    Response.Write ( "</table>" & Chr ( 13 ) ) '174
    Response.Write ( "<table width=""99%"" border=0 cellpadding=0 cellspacing=0 class=""listborder"" align=""center"">" & Chr ( 13 ) ) '175
    Response.Write ( "    <tr align=middle class=""f12""> " & Chr ( 13 ) ) '176
    Response.Write ( "      <td width=""6%"" height=""28"" class=""f12bg"">状态</td>" & Chr ( 13 ) ) '177
    Response.Write ( "      <td width=""50%"" class=""f12bg"">论坛主题</td>" & Chr ( 13 ) ) '178
    Response.Write ( "      <td width=""5%"" class=""f12bg"">作者</td>" & Chr ( 13 ) ) '179
    Response.Write ( "      <td width=""6%"" class=""f12bg"">回复</td>" & Chr ( 13 ) ) '180
    Response.Write ( "      <td width=""6%"" class=""f12bg"">点击</td>" & Chr ( 13 ) ) '181
    Response.Write ( "      <td width=""25%"" class=""f12bg"">最后更新</td>" & Chr ( 13 ) ) '182
    Response.Write ( "    </tr>" & Chr ( 13 ) ) '183
    Response.Write ( "    " ) '184
    If Not rs.EOF Then '185
        wzpage = AspToAspX_CInt ( Request ( "page" ) ) '187
    If AspToAspX_Len ( wzpage ) = 0 Or AspToAspX_CheckDBNull ( wzpage ) = 0 Then
wzpage = 1
End If
    '189
        rs.PageSize = wzrep '190
        rs.AbsolutePage = wzpage '191
        wzpagecount = rs.PageCount '192
        wzcount = rs.RecordCount '193
        For i = 0 To Val ( wzrep ) - 1 '194
        If rs.EOF Then
Exit For
End If
    '195
            indbdate = AspToAspX_CheckDBNull(rs.Fields ( "redate" ) .Value) '196
            year1 = right ( Year ( indbdate ) , 2 ) '197
            month1 = right ( "0" & Month ( indbdate ) , 2 ) '198
            day1 = right ( "0" & Day ( indbdate ) , 2 ) '199
            hour1 = right ( "0" & hour ( indbdate ) , 2 ) '200
            minute1 = right ( "0" & minute ( indbdate ) , 2 ) '201
            indbdate = year1 & "-" & month1 & "-" & day1 & " " & hour1 & ":" & minute1 '202
            reinfo = AspToAspX_CheckDBNull(rs.Fields ( "reinfo" ) .Value) '203
            If AspToAspX_CheckDBNull ( InStr ( reinfo , "||" ) ) > 0 Then '204
                rearr = AspToAspX_Split ( reinfo , "||" ) '205
                arrnum = UBound ( rearr ) '206
                reinfo = rearr ( arrnum ) '207
            End If '208
            If AspToAspX_CheckDBNull ( reinfo ) < > EmptyString.Value And AspToAspX_CheckDBNull ( InStr ( reinfo , "," ) ) > 0 Then '209
                reinfo = replace ( reinfo , "|" , "" ) '210
                rearr = AspToAspX_Split ( reinfo , "," ) '211
                replydate = rearr ( 0 ) '212
                replyuser = "<font color=red>|</font><a class=map href=ftbbsmyinfo.aspx?ftbbsuser=" & rearr ( 1 ) & ">" & rearr ( 1 ) & "</a>" '213
                replydate = right ( Year ( replydate ) , 2 ) & "-" & Month ( replydate ) & "-" & Day ( replydate ) & " " & hour ( replydate ) & ":" & minute ( replydate ) '214
            Else '215
                replydate = indbdate '216
                replyuser = "" '217
            End If '218
            Response.Write ( vbCrLf )
            Response.Write ( "    <tr align=middle> " & Chr ( 13 ) ) '220
            Response.Write ( "      <td width=""5%"" height=""28"" class=""loopborder1""> " & Chr ( 13 ) ) '221
            Response.Write ( "        " ) '222
            If AspToAspX_CheckDBNull ( AspToAspX_CheckDBNull(rs.Fields ( "bbstop1" ) .Value) ) = "1" Then '222
                Response.Write ( "<a class=f14 href=" & AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) & " target=""_blank""><img src=""images/ding.gif"" alt=""总固顶的主题&#xA;点击开新窗口浏览"" width=""15"" height=""13"" border=""0"" align=""absmiddle"" board=0></a>" ) '223
            ElseIf AspToAspX_CheckDBNull ( AspToAspX_CheckDBNull(rs.Fields ( "bbstop" ) .Value) ) = "1"Then '224
                Response.Write ( "<a class=f14 href=" & AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) & " target=""_blank""><img src=""images/blueding.gif"" width=""15"" height=""13"" align=""absmiddle"" border=""0"" alt=""分论坛固顶的主题&#xA;点击开新窗口浏览""></a>" ) '225
            ElseIf AspToAspX_CheckDBNull ( AspToAspX_CheckDBNull(rs.Fields ( "sign" ) .Value) ) = "1"Then '226
                Response.Write ( "<a class=f14 href=" & AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) & " target=""_blank""><img src=""images/jian.gif"" width=""15"" height=""13"" align=""absmiddle"" border=""0"" alt=""版主推荐的话题&#xA;点击开新窗口浏览""></a>" ) '227
            ElseIf AspToAspX_CheckDBNull ( AspToAspX_CheckDBNull(rs.Fields ( "huati" ) .Value) ) = "1"Then '228
                Response.Write ( "<a class=f14 href=" & AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) & " target=""_blank""><img src=""images/jing.gif"" width=""15"" height=""13"" align=""absmiddle"" border=""0"" alt=""版主精选的话题&#xA;点击开新窗口浏览""></a>" ) '229
            ElseIf AspToAspX_CheckDBNull ( AspToAspX_CheckDBNull(rs.Fields ( "P_display" ) .Value) ) = "0"Then '230
                Response.Write ( "<a class=f14 href=" & AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) & " target=""_blank""><img src=""images/suo.gif"" width=""12"" height=""13"" align=""absmiddle"" border=""0"" alt=""分论坛固顶的主题&#xA;点击开新窗口浏览""></a>" ) '231
            ElseIf AspToAspX_CheckDBNull ( AspToAspX_CheckDBNull(rs.Fields ( "flag" ) .Value) ) = "1"Then '232
                Response.Write ( "<a class=f14 href=" & AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) & " target=""_blank""><img src=""images/poll.gif"" width=""15"" height=""16"" align=""absmiddle"" border=""0"" alt=""投票主题&#xA;点击开新窗口浏览""></a>" ) '233
            ElseIf AspToAspX_CheckDBNull ( AspToAspX_CheckDBNull(rs.Fields ( "hit" ) .Value) ) > = 500 Then '234
                Response.Write ( "<a class=f14 href=" & AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) & " target=""_blank""><img src=""images/hotpost.gif"" width=""14"" height=""16"" align=""absmiddle"" border=""0"" alt=""热门的话题&#xA;点击开新窗口浏览""></a>" ) '235
            Else '236
                Response.Write ( "<a class=f14 href=" & AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) & " target=""_blank""><img src=""images/normal.gif"" width=""14"" height=""16"" align=""absmiddle"" border=""0"" alt=""开放的话题&#xA;点击开新窗口浏览""></a>" ) '237
            End If '238
            Response.Write ( vbCrLf )
            Response.Write ( "      </td>" & Chr ( 13 ) ) '239
            Response.Write ( "      <td width=""52%""  align=left valign=""middle"" class=""loopborder2""> <a class=f14 href=""" ) '240
            Response.Write ( AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) ) '240
            Response.Write ( """ title=""" ) '240
            Response.Write ( AspToAspX_CheckDBNull(rs.Fields ( "title" ) .Value) ) '240
            Response.Write ( "&#xA;作者:" ) '240
            Response.Write ( AspToAspX_CheckDBNull(rs.Fields ( "user_id" ) .Value) ) '240
            Response.Write ( "&#xA;发表于:" ) '240
            Response.Write ( indbdate ) '240
            Response.Write ( """ target=""_blank"">" ) '240
            Response.Write ( AspToAspX_CheckDBNull(rs.Fields ( "title" ) .Value) ) '240
            Response.Write ( "</a> " & Chr ( 13 ) ) '240
            Response.Write ( "        " ) '241
            If AspToAspX_CheckDBNull ( AspToAspX_CheckDBNull(rs.Fields ( "bbs_img_display" ) .Value) ) = 1 Then '242
                Response.Write ( "<img src=""images/picflag.gif"" width=""13"" height=""13"" align=""absmiddle"" alt=""附带图片""> " ) '243
            End If '244
            pagefilename = AspToAspX_Split ( AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) , "." ) ( 0 ) '245
            htm_ext = "." & AspToAspX_Split ( AspToAspX_CheckDBNull(rs.Fields ( "htmfilename" ) .Value) , "." ) ( 1 ) '246
            pagenum = Application ( "FTBBSMB" ) ( 6 , 0 ) '247
            k = AspToAspX_CheckDBNull(rs.Fields ( "rep" ) .Value) / pagenum '248
            If AspToAspX_Int ( k ) = k Then '249
                page = k '250
            Else '251
                page = AspToAspX_Int ( k ) + 1 '252
            End If '253
            If AspToAspX_CheckDBNull ( page ) > 1 Then '254
                For z = 1 To Val ( page ) '255
                    If AspToAspX_CheckDBNull ( z ) = 1 Then '256
                        pagehtm = pagefilename & htm_ext '257
                    Else '258
                        pagehtm = pagefilename & "_" & z & htm_ext '259
                    End If '260
                    If AspToAspX_CheckDBNull ( z ) > = 4 And AspToAspX_CheckDBNull ( page ) > 6 Then '261
                        pagehtm = pagefilename & "_" & page & htm_ext '262
                        Response.Write ( "..<a class=""mainouttd"" href=" & pagehtm & " target=""_blank"">" & page & "</a>" ) '263
                        Exit For '264
                    End If '265
                    If AspToAspX_CheckDBNull ( z ) = 1 Then '266
                        Response.Write ( "<a class=""mainouttd"" href=" & pagehtm & " target=""_blank"">" & z & "</a>" ) '267
                    Else '268
                        Response.Write ( "<a class=""mainouttd"" href=" & pagehtm & " target=""_blank"">" & z & "</a>" ) '269
                    End If '270
                Next '271
            End If '272
            Response.Write ( vbCrLf )
            Response.Write ( "      </td>" & Chr ( 13 ) ) '274
            Response.Write ( "      <td width=""7%"" class=""loopborder1""><a href=""ftbbsmyinfo.aspx?ftbbsuser=" ) '275
            Response.Write ( AspToAspX_CheckDBNull(rs.Fields ( "user_id" ) .Value) ) '275
            Response.Write ( """>" ) '275
            Response.Write ( AspToAspX_CheckDBNull(rs.Fields ( "user_id" ) .Value) ) '275
            Response.Write ( "</a></td>" & Chr ( 13 ) ) '275
            Response.Write ( "      <td width=""3%"" class=""loopborder3""> " ) '276
            Response.Write ( AspToAspX_CheckDBNull(rs.Fields ( "rep" ) .Value) ) '276
            Response.Write ( "</td>" & Chr ( 13 ) ) '276
            Response.Write ( "      <td width=""6%"" class=""loopborder3"">" ) '277
            Response.Write ( AspToAspX_CheckDBNull(rs.Fields ( "hit" ) .Value) ) '277
            Response.Write ( "</td>" & Chr ( 13 ) ) '277
            Response.Write ( "      <td width=""16%"" class=""loopborder3""><div align=""left"">" & Chr ( 13 ) ) '278
            Response.Write ( "          " ) '279
            Response.Write ( replydate & replyuser ) '279
            Response.Write ( vbCrLf )
            Response.Write ( "        </div></td>" & Chr ( 13 ) ) '280
            Response.Write ( "    </tr>" & Chr ( 13 ) ) '281
            Response.Write ( "    " ) '282
            rs.MoveNext ( ) '283
        Next '284
        Response.Write ( vbCrLf )
        Response.Write ( "    <tr valign=""top""> " & Chr ( 13 ) ) '286
        Response.Write ( "      <td colspan=""7"" class=""loopborder1""> <table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""0"" align=""center"">" & Chr ( 13 ) ) '287
        Response.Write ( "          <tr> " & Chr ( 13 ) ) '288
        Response.Write ( "            <td height=""26"" align=""left"">" ) '289
        Response.Write ( pageclass ( wzpagecount , wzcount , wzrep , pagestr , root ) ) '289
        Response.Write ( "</td>" & Chr ( 13 ) ) '289
        Response.Write ( "            <td align=""right"" width=""200""><script src=""ftbbsdh.js""></script></td>" & Chr ( 13 ) ) '290
        Response.Write ( "          </tr>" & Chr ( 13 ) ) '291
        Response.Write ( "        </table></td>" & Chr ( 13 ) ) '292
        Response.Write ( "    </tr>" & Chr ( 13 ) ) '293
        Response.Write ( "    " ) '294
    Else '294
    Response.Write ( vbCrLf )
        Response.Write ( "    <tr class=""loopborder3""> " & Chr ( 13 ) ) '295
        Response.Write ( "      <td colspan=7 align=center height=25> 没有找到相关贴子! </td>" & Chr ( 13 ) ) '296
        Response.Write ( "    </tr>" & Chr ( 13 ) ) '297
        Response.Write ( "    " ) '298
    End If '298
    Response.Write ( vbCrLf )
    Response.Write ( "</table>" & Chr ( 13 ) ) '299
    ASPX_INC_BBSTAIL_HTM.AspToAspX_Page_Init ( )
    CloseDb ( ) '301
    Response.Write ( vbCrLf )

        AspToAspX_UnloadIncludeFiles()
        Exit Sub
    _AspToAspX_Err:

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?