Skip to content

Instantly share code, notes, and snippets.

** This DLL is a simple PRG file.
** It will create a web page "on the fly"
** and return it as a string to the
** calling program.
DEFINE CLASS Demo AS SESSION OLEPUBLIC
FUNCTION GetHTML(tcUA AS STRING, tcIP AS STRING) AS STRING
LOCAL lcString AS STRING
TEXT TO m.lcString TEXTMERGE NOSHOW
<!DOCTYPE html>
<%@ Page Language="VB" %>
<script runat="server">
Protected Sub Page_Load(sender As Object, e As EventArgs)
Dim lcUserAgent As String = Request.UserAgent.ToString()
If lcUserAgent.Contains("Visual Search Pro Demo") = False Then
Response.Write("Sorry. Not the User-Agent I expected.")
Else
Response.Write("Yay! You selected the correct User-Agent!")
<%@ Page Language="VB" %>
<script runat="server">
Protected Sub Page_Load(sender As Object, e As EventArgs)
Dim lcHeader As String = ""
If Not Request.Headers("X-MyHeader") Is Nothing Then
lcHeader = Request.Headers("X-MyHeader").ToString()
Response.Write("Hey, thanks for sending X-MyHeader: " & lcHeader)
Else
<%@ Page Language="VB" %>
<script runat="server">
Protected Sub Page_Load(sender As Object, e As EventArgs)
Dim lcUserAgent As String = Request.UserAgent.ToString()
If lcUserAgent.Contains("Visual Search Pro Demo") = False Then
Response.Write("Sorry. Not the User-Agent I expected.")
Else
<%@ Page Language="VB" %>
<script runat="server">
Protected Sub Page_Load(sender As Object, e As EventArgs)
Dim lcHeader As String = ""
If Not Request.Headers("X-MyHeader") Is Nothing Then
lcHeader = Request.Headers("X-MyHeader").ToString()
Response.Write("Hey, thanks for sending X-MyHeader: " & lcHeader)
Else