Acabo de hacer una prueba con esta en Visual Studio con una página con extensión aspx y funciona lo que pasa que el Action he llamado a google pon tu la página del TPV y debe funcionarte.
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication2.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="
http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" Action="
http://www.google.es">
<INPUT style="Z-INDEX: 101; LEFT: 352px; POSITION: absolute; TOP: 192px" type="text">
<INPUT style="Z-INDEX: 103; LEFT: 352px; POSITION: absolute; TOP: 240px" type="submit"
value="Submit">
</form>
</body>
</HTML>
No debes confundir HTML puro y duro que es lo de arriba dentro de una página aspx y los controladores WEB FORMS que siempre apuntan al servidor (RUNAT=SERVER) que no llevan action.