Ok I am ready to try your test:
it is too complicated for me to give you my actual code
so what i have done is save the html from one page of my web app
with a quick explanation and lets see you pull it off in asp.net
key points to note:
- this is a single html form
- there is one main data entry form and two editable datasheets inside
this html form
- by clicking "save" users can simultaneously add, delete and update
multiple tables and records
- there are transactional wrappers around the work but *some* things
are allowed to fail whilst others succeed, these are than flagged in
red and a message shown
- full application-level database locking is in effect with a conflict
resolution
system in the user interface (so if another sales agent changes a field
in the same
locking zone (ie: a collection of cross dependent values - could be in
the same
record or others or other tables for that matter)
- every change in the database is logged (thats the auditlog link)
allowing administrators to traceback incorrect entries to the agent
concerned etc.
- when there are validation or locking errors these are reported back
to the user
in place, the fields are highlighted and an intelligent description of
the problem
is given, in the case of datasheets descriptions are given by tooltips,
indication of problem by color coding (red, green etc.)
- the little phone image links (you can't see) are part of the user
interface
into a custom CTI system i wrote that integrates a 100 extension
digital pbx
with the webapp for things like screen-popping, auto-number filling,
one click dialling, missed call management, web directed transfers etc.
(that means that
the system binds a pbx call to a web session, when you transfer the
call to
another agent their screen automatically opens the correct customer
profile)
(i just mentioned that because i'm proud of it)
- also to note is that this page was generated by a generic class
library that
can do it for any collection of tables, fields etc. that you like in
the database
so no handcoding to one table allowed! proper object oriented class
library please
here is the page:
(start)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>somecompany - Contact</TITLE>
<META http-equiv=Content-Type content="text/html;
charset=windows-1252">
<STYLE>.noborder {
BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT:
medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #ffffcc
}
{
FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Tahoma
}
A {
COLOR: #0000ff; TEXT-DECORATION: none
}
A:hover {
TEXT-DECORATION: underline
}
BODY {
SCROLLBAR-FACE-COLOR: #99ccff; MARGIN: 0px; SCROLLBAR-HIGHLIGHT-COLOR:
#c1e1ff; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR:
#eeeeee; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR:
#eeeeee; SCROLLBAR-DARKSHADOW-COLOR: #666666
}
</STYLE>
<SCRIPT language=javascript>
function showContextMenu(menuDefs) {
var row1 = '<tr bgcolor="#CCCCCC" onmouseover="background(\'#EEEEEE\',
\'#FFFFFF\', this)" onmouseout="background(\'#CCCCCC\', \'#000000\',
this)"><td style="font-size:8pt;"><a
style="width:100%;text-decoration:none;color:#000000;"
onclick="hideContextMenu()" href="';
var row2= '">';
var row3 = '</a></td></tr>';
var menuDef;
var index;
var menuHTML;
var menuDIV;
menuDIV = document.all.contextMenu;
menuHTML = '<table
style="border-style:solid;border-color:#000000;border-width:1px;"
cellpadding="4" cellspacing="2" bgcolor="#CCCCCC">';
//menuHTML += '<tr bgcolor="#CCCCCC"><td><b>Context
Menu</b></td></tr>';
for (index=0; index<menuDefs.length; index++) {
menuHTML += row1 + menuDefs[index][1] + row2 + menuDefs[index][0] +
row3;
}
menuHTML += '</table>';
menuDIV.innerHTML = menuHTML;
//alert(cm.innerHTML);
menuDIV.style.posLeft = event.x + document.body.scrollLeft;
menuDIV.style.posTop = event.y + document.body.scrollTop;
menuDIV.style.visibility = 'visible';
menuDIV.focus();
//alert(menuDIV.innerHTML);
}
function background(color, textColor, object) {
object.style.background = color;
object.style.color = textColor;
}
function hideContextMenu() {
document.all.contextMenu.style.visibility = 'hidden';
}
</SCRIPT>
<META content="MSHTML 6.00.2900.2722" name=GENERATOR></HEAD>
<BODY onmouseup=hideContextMenu(); id="">
<DIV onmouseup="event.cancelBubble = true;"
onkeypress=hideContextMenu();
id=contextMenu
style="FONT-SIZE: 8pt; VISIBILITY: hidden; CURSOR: default;
FONT-FAMILY: Tahoma; POSITION: absolute"></DIV><!--
----
--->
<TABLE cellSpacing=0 cellPadding=4 width="100%" bgColor=#99ccff><!---->
<TBODY>
<TR>
<TD noWrap width="33%"><B>somecompany Intranet</B></TD>
<TD noWrap align=middle width="33%"><B><A title="Change Login"
href="
https://some.url.com:50080/Login.as...825%2D212234%2D7695408&Timer=77086%2E64&&">SomeUser</A></B>
<A
href="
https://some.url.com:50080/Extension.asp">Setup
Phone</A></TD>
<TD noWrap align=right width="33%"><B>[<A
href="
https://some.url.com:50080/Default.asp">Home</A>]</B></TD></TR><!----></TBODY></TABLE><!---->
<TABLE cellSpacing=0 cellPadding=4 width="100%" bgColor=#eeeeee><!---->
<TBODY>
<TR>
<TD noWrap><SPAN style="FONT-SIZE: 24pt; COLOR:
#0000ff">Contact</SPAN></TD>
<TD align=right><B>
<SCRIPT language=javascript>
<!--
if (window.opener) {
if (window.opener.getNavigatorID) {
var previousid = window.opener.getNavigatorID(1188, -1)
var nextid = window.opener.getNavigatorID(1188, 1)
if (previousid > -1) {
var startid = window.opener.getStartID()
document.write(' [<a
href="/CDB/FormContact.asp?InstanceID=20050825%2D212234%2D7695408&RecordID='
+ startid + '">Start</a>]');
document.write(' [<a
href="/CDB/FormContact.asp?InstanceID=20050825%2D212234%2D7695408&RecordID='
+ previousid + '">Previous</a>]');
} else {
document.write(' [Start]');
document.write(' [Previous]');
}
if (nextid > -1) {
var endid = window.opener.getEndID()
document.write(' [<a
href="/CDB/FormContact.asp?InstanceID=20050825%2D212234%2D7695408&RecordID='
+ nextid + '">Next</a>]');
document.write(' [<a
href="/CDB/FormContact.asp?InstanceID=20050825%2D212234%2D7695408&RecordID='
+ endid + '">End</a>]');
} else {
document.write(' [Next]');
document.write(' [End]');
}
}
}
//-->
</SCRIPT>
</B></TD></TR><!----></TBODY></TABLE><SPAN style="DISPLAY: none">
<FORM id=CompanyForm
action=/CDB/FormContact.asp?InstanceID=20050825%2D212234%2D7695408&
method=post></SPAN><!---->
<TABLE cellSpacing=0 cellPadding=6 width="100%" bgColor=#dddddd>
<TBODY>
<TR>
<TD noWrap><INPUT id="" accessKey=S type=submit value=" Save
"></TD>
<TD noWrap>[<A id=hello
onclick="return confirm('You will lose the current
changes.\r\n\r\nAre you sure?');"
href="
https://some.url.com:50080/CDB/Form...0050825-212234-7695408&RecordID=1188&">Reload</A>]</TD>
<TD align=right width="100%"><B> <B>[<A
href="
https://some.url.com:50080/CDB/Form...%2E64&&ReturnURL=&Timer=77087.92&">AddNew</A>]</B> [<A
onclick="var w =
window.open('../Help.asp?Topic=CDB%2FFormContact%2Easp&',
'CompanyIntranetHelp',
'scrollbars=yes,toolbar=no,status=no,menubar=no,width=640,height=320,left=120,top=120,resizable=yes');w.focus();return
false;"
href="
https://some.url.com:50080/CDB/Help!">Help</A>] [<A
href="
https://some.url.com:50080/Datasheet.asp?Source=Contacts&">Contacts</A>] [<A
href="
https://some.url.com:50080/Datashee...mp;Command=Search&TableName=Contacts&">AuditLog</A>] [<A
onfocus=this.click(); accessKey=B
href="
https://some.url.com:50080/Datashee...$(any)}&OwnerUserID={$(any)}&OrderBy=">Back</A>]</B></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=6 width="100%" bgColor=#ffff00>
<TBODY>
<TR>
<TD><SPAN style="FONT-SIZE: 18pt">Record Saved
OK</SPAN></TD></TR></TBODY></TABLE><!---->
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD vAlign=top><!---->
<TABLE cellSpacing=1 cellPadding=4 width=420 bgColor=#cccccc
border=0><!---->
<TBODY>
<TR>
<TD noWrap bgColor=#cccccc><B>PrimaryKey</B></TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>ContactID:</TD>
<TD noWrap width="100%" bgColor=#ccffff>1188</TD>
<TD> </TD></TR><!---->
<TR>
<TD noWrap bgColor=#cccccc><B>CustomerRef</B></TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>CustomerRef:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" value="asp dot net sucks"
name=CustomerRef></TD>
<TD> </TD></TR><!---->
<TR>
<TD noWrap bgColor=#cccccc><B>Identity</B></TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>Title:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" value=Mr name=Title></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>FirstName:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" value=John name=FirstName></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>Initials:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" name=Initials></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>LastName:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" value=Rivers name=LastName></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>Sex:</TD>
<TD noWrap width="100%" bgColor=#eeeeee><SELECT style="WIDTH:
100%"
name=Sex> <OPTION></OPTION><OPTION
value=F>F</OPTION><OPTION
value=M selected>M*</OPTION></SELECT></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>Nationality:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" value=British name=Nationality></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>CountryOfResidence:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" value="United Kingdom"
name=CountryOfResidence></TD>
<TD> </TD></TR><!---->
<TR>
<TD noWrap bgColor=#cccccc><B>Ownership</B></TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>Creator:</TD>
<TD noWrap width="100%" bgColor=#ccffff></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>OwnerUserID:</TD>
<TD noWrap width="100%" bgColor=#eeeeee><SELECT style="WIDTH:
100%"
name=OwnerUserID> <OPTION selected></OPTION><OPTION
value=14>SomePeople (14)</OPTION></SELECT></TD>
<TD> </TD></TR><!---->
<TR>
<TD noWrap bgColor=#cccccc><B>Qualification</B></TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>ReferredBy:</TD>
<TD noWrap width="100%" bgColor=#eeeeee><A
onclick="window.open('ToolContactReferredBys.asp?ContactID=1188&',
'ContactReferredBys',
'scrollbars=yes,toolbar=no,status=no,menubar=no,width=640,height=480,left=120,top=120,resizable=yes').focus();return
false;"
href="
https://some.url.com:50080/CDB/ReferredBys!">Select</A></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>ReferredBy:</TD>
<TD noWrap width="100%" bgColor=#eeeeee><SELECT style="WIDTH:
100%"
name=ReferredBy> <OPTION></OPTION><OPTION value=Advertising
selected>Advertising*</OPTION><OPTION
value=Customer>Customer</OPTION><OPTION
value=Email>Email</OPTION><OPTION
value=Hotel>Hotel</OPTION><OPTION
value=Internet>Internet</OPTION><OPTION
value=Office>Office</OPTION></SELECT></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>Budget:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" name=Budget></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>CloseBy:</TD>
<TD noWrap width="100%" bgColor=#ffffcc><INPUT class=noborder
id=""
style="WIDTH: 100%" name=CloseBy></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=top align=right>ContactStatus:</TD>
<TD noWrap width="100%" bgColor=#eeeeee><SELECT style="WIDTH:
100%"
name=ContactStatus> <OPTION></OPTION><OPTION value=Cold>Not
interested (Cold)</OPTION><OPTION value=Initial>First
stages
(Initial)</OPTION><OPTION value=Warm>Second stages
(Warm)</OPTION><OPTION value=Hot>Very interested
(Hot)</OPTION><OPTION value=Sold selected>Has purchased
(Sold)*</OPTION></SELECT></TD>
<TD> </TD></TR>
<TR bgColor=#eeeeee>
<TD noWrap align=right>ContactStatusDate:</TD>
<TD vAlign=top align=left bgColor=#ccffff>25 Aug 2005
21:23</TD>
<TD> </TD></TR><!---->
<TR>
<TD noWrap bgColor=#cccccc><B>Control</B></TD></TR>
<TR bgColor=#eeeeee>
<TD noWrap align=right>LastUpdated:</TD>
<TD vAlign=top align=left bgColor=#ccffff>25 Aug 2005
21:24</TD>
<TD> </TD></TR>
<TR>
<TD align=right colSpan=3><INPUT id="" accessKey=S
type=submit value=" Save "></TD></TR></TBODY></TABLE>
<SCRIPT language=javascript>
<!--
//-->
</SCRIPT>
<!----></TD>
<TD> </TD>
<TD vAlign=top width="100%"><!---->
<TABLE cellSpacing=1 cellPadding=2 width=10 bgColor=#cccccc
border=0>
<TBODY>
<TR bgColor=#dddddd>
<TD colSpan=99><B>ContactTelephones</B></TD></TR>
<TR bgColor=#eeeeee>
<TD><B>Delete</B></TD>
<TD vAlign=bottom noWrap><B>Type</B></TD>
<TD vAlign=bottom noWrap><B>CountryCode</B></TD>
<TD vAlign=bottom noWrap><B>AreaCode</B></TD>
<TD vAlign=bottom noWrap><B>Number</B></TD>
<TD vAlign=bottom noWrap><B>Extra</B></TD>
<TD vAlign=bottom noWrap><B>Usage</B></TD>
<TD><B> </B></TD></TR>
<TR bgColor=#ffffcc>
<TD><INPUT type=checkbox value=494
name=ContactTelephones/Delete></TD>
<TD title="" width="100%" bgColor=#ffffcc><SELECT
name=ContactTelephones/494/Type> <OPTION></OPTION><OPTION
selected>Mobile</OPTION><OPTION>Home</OPTION><OPTION>Office</OPTION><OPTION>Fax</OPTION><OPTION>SMS</OPTION></SELECT>
<TD title="" width="100%" bgColor=#ffffcc><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffcc"
value=44 name=ContactTelephones/494/CountryCode>
<TD title="" width="100%" bgColor=#ffffcc><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffcc"
value=7740 name=ContactTelephones/494/AreaCode>
<TD title="" width="100%" bgColor=#ffffcc><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffcc"
value=123456 name=ContactTelephones/494/Number>
<TD title="" width="100%" bgColor=#ffffcc><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffcc"
name=ContactTelephones/494/Extra>
<TD title="" width="100%" bgColor=#ffffcc><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffcc"
value=anytime name=ContactTelephones/494/Usage>
<TD noWrap><IMG title=Dial style="CURSOR: hand"
onclick="
this.src =
'../Dial.asp?Command=Dial&Mode=Image&Number=000447740123456'
"
src="Demonstration_files/Phone.16x16.gif"> <IMG
title=Hangup
style="CURSOR: hand"
onclick="
this.src =
'../Dial.asp?Command=Hangup&Mode=Image'
"
src="Demonstration_files/PhoneHangup.16x16.gif"></TD></TR>
<TR title="" bgColor=#ffff00>
<TD> </TD>
<TD width="100%"><SELECT
name=ContactTelephones/NewRecord/Type>
<OPTION
selected></OPTION><OPTION>Mobile</OPTION><OPTION>Home</OPTION><OPTION>Office</OPTION><OPTION>Fax</OPTION><OPTION>SMS</OPTION></SELECT>
<TD width="100%"><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffff00"
name=ContactTelephones/NewRecord/CountryCode>
<TD width="100%"><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffff00"
name=ContactTelephones/NewRecord/AreaCode>
<TD width="100%"><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffff00"
name=ContactTelephones/NewRecord/Number>
<TD width="100%"><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffff00"
name=ContactTelephones/NewRecord/Extra>
<TD width="100%"><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffff00"
name=ContactTelephones/NewRecord/Usage>
<TD noWrap></TD></TR></TBODY></TABLE><BR>
<TABLE cellSpacing=1 cellPadding=2 width=10 bgColor=#cccccc
border=0>
<TBODY>
<TR bgColor=#dddddd>
<TD colSpan=99><B>Addresses</B></TD></TR>
<TR bgColor=#eeeeee>
<TD vAlign=bottom noWrap><B>Email</B></TD></TR>
<TR bgColor=#ffffcc>
<TD title="" width="100%" bgColor=#ffffcc><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffcc"
[email protected] name=Addresses/7994/Email></TD>
<TR bgColor=#ffffcc>
<TD title="" width="100%" bgColor=#ffffcc><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffcc"
[email protected] name=Addresses/7995/Email></TD>
<TR title="" bgColor=#ffff00>
<TD width="100%"><INPUT
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT:
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffff00"
name=Addresses/NewRecord/Email></TD></TR></TBODY></TABLE><BR><!--
---- CONTACT NOTES SECTION
--->
<TABLE cellSpacing=1 cellPadding=4 width="100%" bgColor=#cccccc
border=0><TBODY>
<TR bgColor=#eeeeee>
<TD vAlign=top align=left>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD><B>Notes</B></TD>
<TD align=right><A
href="Demonstration_files/ToolContactNotes.htm"
target=Extra/ContactNotes>Show</A></TD></TR></TBODY></TABLE></TD></TR>
<TR bgColor=#ffffcc>
<TD vAlign=top align=left><TEXTAREA style="BORDER-RIGHT:
medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH:
100%; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #ffffcc"
name=Extra/ContactNotes rows=3></TEXTAREA></TD></TR>
<TR bgColor=#ffffff>
<TD vAlign=top align=left><IFRAME name=Extra/ContactNotes
src="Demonstration_files/ToolContactNotes.htm"
frameBorder=0
width="100%">IFRAME Support
Required</IFRAME></TD></TR></TBODY></TABLE><!--
---- CONTACT PROPERTIES SECTION
---><BR>
<TABLE cellSpacing=1 cellPadding=4 width="100%" bgColor=#cccccc
border=0><TBODY>
<TR bgColor=#eeeeee>
<TD vAlign=top align=left>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD><B>Properties</B></TD>
<TD align=right><A
href="
https://some.url.com:50080/Datashee...34%2D7695408&ContactID=1188&property_id=&">Add</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!--
---- CONTACT DEVELOPMENTS SECTION
---><BR>
<TABLE cellSpacing=1 cellPadding=4 bgColor=#cccccc border=0>
<TBODY>
<TR bgColor=#eeeeee>
<TD vAlign=top align=left><B>[<A
onclick="window.open('ToolContactDevelopments.asp?ContactID=1188&',
'ContactDevelopments',
'scrollbars=yes,toolbar=no,status=no,menubar=no,width=640,height=480,left=120,top=120,resizable=yes').focus();return
false;"
href="
https://some.url.com:50080/CDB/Developments!">Developments</A>]</B>
of Interest</TD></TR>
<TR bgColor=#ffffff>
<TD vAlign=top align=left>Burj Dubai Tall Tower</TD></TR>
<TR bgColor=#ffffff>
<TD vAlign=top align=left>Discovery
Gardens</TD></TR></TBODY></TABLE><!----></TD></TR></TBODY></TABLE><!----></FORM><!----></BODY></HTML>
(end)