Showing posts with label table. Show all posts
Showing posts with label table. Show all posts

Thursday, March 29, 2012

HTML from code behind

Hi,
A hopefully simple question for someone to answer. I wish to dynamically change the HTML code from VB code behind. For example I have a table setup in the HTML code and what I want to do is display formatted text within this table that has been placed dynamically by code behind, depending on a querystring. See example below

<td width="300" rowspan="13" valign="top"><p></p
(CODE TO PLACED HERE BY CODE BEHIND)
</td
Above a table is defined in HTML, but I want the below code to be placed into this table by using code behind (this will be dependent on a querystring so that different text will be displayed depending on what link was used)

<p align="right"><font face="Arial, Helvetica, sans-serif">This
is a test
</font></p>
<p align="justify"><font face="Arial, Helvetica, sans-serif">Want
this sample to be sent from the code behind. How can it be done?</font></p
Can anyone please help?
ThanksYou may use <asp:table/> control and add tablerow and tablecell at run time.
Thanks for that, I had a look in MSDN and that will work fine for creating the tables, rows and cells but what about the formatted text. I noticed that there is innerhtml, could you please explain how I could use this. Would I be able to create a static table, that is written in HTML but add "runat = server" in the table definition. Then add HTML from code behind using innerHTML. I have tried getting it to work but I keep getting syntax errors. Any thoughts would be great.

Thanks
James
The easiest way (I think) is to put a placeholder where you want your dynamic text to go:

<table>
<tr>
<td>
<asp:Placeholder id="TableCellPlaceholder" runat='server" />
</td>
</tr>
</table>

In your codebehind, you of course define this placeholder:

Protected TableCellPlaceholder As System.Web.UI.WebControls.Placeholder

Then, when you get to adding the dynamic text, you just add it as a LiteralControl:

Dim HtmlTtoInject As String
If Request.Params( "s" ) = "Google" Then
HtmlToInject = "< b>Thanks for choosing Google</b>"
Else
HtmlToInject = "< i>It's time you tried Google</i>"
End If
TableCellPlaceholder.Controls.Add( New LiteralControl( HtmlToInject ) )

This is admittedly a quick and dirty approach ... however, it's also perhaps the easiest.

Hope this helps.
Great, that works just how I wanted. Thank you :)

You did say:
"This is admittedly a quick and dirty approach ... however, it's also perhaps the easiest."

What other way may you do this? Just for future reference.

Thanks again
Well, it's more "object-oriented" to do what JimmyM said, and create TableRow objects, which contain TableCell objects, which in turn contain Label objects or Literal objects ... and then attach the TableRow objects to your Table object.

But, you can do that later when you need a more structured approach to dynamically building a table.

For the simple purpose you said, using a Placeholder is nice and easy.
Just put in an <asp:label> control and use this code:

label1.InnerHtml="Here is some HTML code <bthis is in bold</b> this is a link

Hope this helps

Colin Cameron

HTML formatting question in datagrid pager area.

I know it's dumb ... sometimes frustrating
I want the text and a dropdownlist align with both side of a table cell,
i.e. text align left and dropdownlist align right. I cannot add more cells t
o
do format because it's in a Datagrid pager area. The html code generated for
pager is one sigle cell with lots of colspan.
I tried to add some html elements in between text and dropdownlist, for
example table iframe and p but I cannot achieve the exact result.
<td colspan="3" >1 2 3 4 5 6 <nobr><iframe width="70%" height="0"
style="display:inline"></iframe>
<select>
<option selected="selected" value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
</select></nobr></td>
Any help?
BTW my last question about adding dropdownlist to pager works fine. Thanks
the reply.Hi,
I think you have to control the column spans yourself. So, wipe out the
spans and insert your own cells. Here's the idea in code with comment
inline. Let us know if this helps?
Ken
Microsoft MVP [ASP.NET]
Private Sub Page_Load _
(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles MyBase.Load
DataGrid1.AllowPaging = True
DataGrid1.PageSize = 3
If Not IsPostBack Then
DataGrid1.DataSource = CreateDataSource()
DataGrid1.DataBind()
End If
End Sub
Private Sub DataGrid1_ItemCreated _
(ByVal sender As Object, ByVal e As _
DataGridItemEventArgs) Handles DataGrid1.ItemCreated
' Insert text and ddl columns in the pager cell
' by Ken Cox - Microsoft MVP [ASP.NET]
' Check that we are dealing with the pager row
If e.Item.ItemType = ListItemType.Pager Then
' declare the variables we'll need
Dim lstItem As DataGridItem
Dim cmbBox As New DropDownList
Dim txtcell As New TableCell
Dim cmbcell As New TableCell
Dim oldcell As New TableCell
' Get a reference to the datagrid item (row)
lstItem = e.Item
' Get a reference to the current pager cell
oldcell = e.Item.Cells(0)
' Set the current pager cell to span two columns
oldcell.ColumnSpan = 2
' Align the pager elements to the centre
oldcell.HorizontalAlign = HorizontalAlign.Center
' Clear out existing cells in the pager
lstItem.Cells.Clear()
' Put some text in the text cell
txtcell.Text = "Text Here"
' Create a dropdownlist box and add some items
cmbBox.Items.Add("Red")
cmbBox.Items.Add("Green")
' Add the ddl to the controls collection
' of the cell
cmbcell.Controls.Add(cmbBox)
cmbcell.ColumnSpan = 1
' Set the cell alignment to right
cmbcell.HorizontalAlign = HorizontalAlign.Right
' Add the text cell to the datagrid item's Cells collection
lstItem.Cells.Add(txtcell)
' Add the original item to the Cells collection
lstItem.Cells.Add(oldcell)
' Add the cell with the ddl to the collection
lstItem.Cells.Add(cmbcell)
End If
End Sub
Function CreateDataSource() As ICollection
Dim dt As New DataTable
Dim dr As DataRow
dt.Columns.Add(New DataColumn _
("IntegerValue", GetType(Int32)))
dt.Columns.Add(New DataColumn _
("StringValue", GetType(String)))
dt.Columns.Add(New DataColumn _
("PercentValue", GetType(Double)))
dt.Columns.Add _
(New DataColumn("Boolean", GetType(Boolean)))
Dim i As Integer
For i = 0 To 8
dr = dt.NewRow()
dr(0) = i
dr(1) = "Item " + i.ToString()
dr(2) = 0.23 * (i + 1)
dr(3) = True
dt.Rows.Add(dr)
Next i
Dim dv As New DataView(dt)
Return dv
End Function 'CreateDataSource
<asp:datagrid id="DataGrid1" runat="server"></asp:datagrid>
"strout" <strout@.discussions.microsoft.com> wrote in message
news:60C11B35-70C1-4620-BE7B-CBD603456B7D@.microsoft.com...
>I know it's dumb ... sometimes frustrating
> I want the text and a dropdownlist align with both side of a table cell,
> i.e. text align left and dropdownlist align right. I cannot add more cells
> to
> do format because it's in a Datagrid pager area. The html code generated
> for
> pager is one sigle cell with lots of colspan.
> I tried to add some html elements in between text and dropdownlist, for
> example table iframe and p but I cannot achieve the exact result.
> <td colspan="3" >1 2 3 4 5 6 <nobr><iframe width="70%" height="0"
> style="display:inline"></iframe>
> <select>
> <option selected="selected" value="10">10</option>
> <option value="25">25</option>
> <option value="50">50</option>
> </select></nobr></td>
> Any help?
> BTW my last question about adding dropdownlist to pager works fine. Thanks
> the reply.

HTML formatting question in datagrid pager area.

I know it's dumb ... sometimes frustrating

I want the text and a dropdownlist align with both side of a table cell,
i.e. text align left and dropdownlist align right. I cannot add more cells to
do format because it's in a Datagrid pager area. The html code generated for
pager is one sigle cell with lots of colspan.

I tried to add some html elements in between text and dropdownlist, for
example table iframe and p but I cannot achieve the exact result.

<td colspan="3" >1 2 3 4 5 6 <nobr><iframe width="70%" height="0"
style="display:inline"></iframe>
<select>
<option selected="selected" value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
</select></nobr></td
Any help?

BTW my last question about adding dropdownlist to pager works fine. Thanks
the reply.Hi,

I think you have to control the column spans yourself. So, wipe out the
spans and insert your own cells. Here's the idea in code with comment
inline. Let us know if this helps?

Ken
Microsoft MVP [ASP.NET]

Private Sub Page_Load _
(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles MyBase.Load
DataGrid1.AllowPaging = True
DataGrid1.PageSize = 3
If Not IsPostBack Then
DataGrid1.DataSource = CreateDataSource()
DataGrid1.DataBind()
End If
End Sub
Private Sub DataGrid1_ItemCreated _
(ByVal sender As Object, ByVal e As _
DataGridItemEventArgs) Handles DataGrid1.ItemCreated
' Insert text and ddl columns in the pager cell
' by Ken Cox - Microsoft MVP [ASP.NET]

' Check that we are dealing with the pager row
If e.Item.ItemType = ListItemType.Pager Then

' declare the variables we'll need
Dim lstItem As DataGridItem
Dim cmbBox As New DropDownList
Dim txtcell As New TableCell
Dim cmbcell As New TableCell
Dim oldcell As New TableCell
' Get a reference to the datagrid item (row)
lstItem = e.Item
' Get a reference to the current pager cell
oldcell = e.Item.Cells(0)
' Set the current pager cell to span two columns
oldcell.ColumnSpan = 2
' Align the pager elements to the centre
oldcell.HorizontalAlign = HorizontalAlign.Center
' Clear out existing cells in the pager
lstItem.Cells.Clear()
' Put some text in the text cell
txtcell.Text = "Text Here"

' Create a dropdownlist box and add some items
cmbBox.Items.Add("Red")
cmbBox.Items.Add("Green")
' Add the ddl to the controls collection
' of the cell
cmbcell.Controls.Add(cmbBox)
cmbcell.ColumnSpan = 1
' Set the cell alignment to right
cmbcell.HorizontalAlign = HorizontalAlign.Right

' Add the text cell to the datagrid item's Cells collection
lstItem.Cells.Add(txtcell)
' Add the original item to the Cells collection
lstItem.Cells.Add(oldcell)
' Add the cell with the ddl to the collection
lstItem.Cells.Add(cmbcell)

End If
End Sub

Function CreateDataSource() As ICollection
Dim dt As New DataTable
Dim dr As DataRow
dt.Columns.Add(New DataColumn _
("IntegerValue", GetType(Int32)))
dt.Columns.Add(New DataColumn _
("StringValue", GetType(String)))
dt.Columns.Add(New DataColumn _
("PercentValue", GetType(Double)))
dt.Columns.Add _
(New DataColumn("Boolean", GetType(Boolean)))
Dim i As Integer
For i = 0 To 8
dr = dt.NewRow()
dr(0) = i
dr(1) = "Item " + i.ToString()
dr(2) = 0.23 * (i + 1)
dr(3) = True
dt.Rows.Add(dr)
Next i
Dim dv As New DataView(dt)
Return dv
End Function 'CreateDataSource

<asp:datagrid id="DataGrid1" runat="server"></asp:datagrid
"strout" <strout@.discussions.microsoft.com> wrote in message
news:60C11B35-70C1-4620-BE7B-CBD603456B7D@.microsoft.com...
>I know it's dumb ... sometimes frustrating
> I want the text and a dropdownlist align with both side of a table cell,
> i.e. text align left and dropdownlist align right. I cannot add more cells
> to
> do format because it's in a Datagrid pager area. The html code generated
> for
> pager is one sigle cell with lots of colspan.
> I tried to add some html elements in between text and dropdownlist, for
> example table iframe and p but I cannot achieve the exact result.
> <td colspan="3" >1 2 3 4 5 6 <nobr><iframe width="70%" height="0"
> style="display:inline"></iframe>
> <select>
> <option selected="selected" value="10">10</option>
> <option value="25">25</option>
> <option value="50">50</option>
> </select></nobr></td>
> Any help?
> BTW my last question about adding dropdownlist to pager works fine. Thanks
> the reply.

Monday, March 26, 2012

HTML file from database to user interface

HTML file from database to user interface
I have a html document in a sql server table with tags and elements. I need
to read it from table field and show it in a web page. Is there any
component that I can use to show this html file in the browsed with
interpreting the html tags.Couldn't you just select the rows from the data and write out each raw line
with response.write(<data> )?
"JIM.H." <JIMH@.discussions.microsoft.com> wrote in message
news:10BCEEB4-E71E-43B2-849B-19E71953C348@.microsoft.com...
> HTML file from database to user interface
> I have a html document in a sql server table with tags and elements. I
> need
> to read it from table field and show it in a web page. Is there any
> component that I can use to show this html file in the browsed with
> interpreting the html tags.
>
This page has other components and I need to show this html in the middle
section, I probably need a component that does that.
"bill" wrote:

> Couldn't you just select the rows from the data and write out each raw lin
e
> with response.write(<data> )?
> "JIM.H." <JIMH@.discussions.microsoft.com> wrote in message
> news:10BCEEB4-E71E-43B2-849B-19E71953C348@.microsoft.com...
>
>
You could put this in a literal control making this html fragment appears at
the exact location you want...
Patrice
"JIM.H." <JIMH@.discussions.microsoft.com> a crit dans le message de news:
AF276C5B-8F44-4D1E-B124-33AA23223736@.microsoft.com...
> This page has other components and I need to show this html in the middle
> section, I probably need a component that does that.
> "bill" wrote:
>
I am quite new, can you give me an example pelase?
"Patrice" wrote:

> You could put this in a literal control making this html fragment appears
at
> the exact location you want...
> --
> Patrice
> "JIM.H." <JIMH@.discussions.microsoft.com> a écrit dans le message de news
:
> AF276C5B-8F44-4D1E-B124-33AA23223736@.microsoft.com...
>
>
An example of which part? You just select the data from the database, loop
through the result set, and for each loop you simply put
"response.write(<yourdata> )"...
"JIM.H." <JIMH@.discussions.microsoft.com> wrote in message
news:56642F77-1368-4BFE-82E9-17E35DAD1473@.microsoft.com...
>I am quite new, can you give me an example pelase?
> "Patrice" wrote:
>
Here is some sample/psuedo code. This should give you a good idea of
how to implement this.
<%@. Control ClassName="DataBaseHtmlLiteral" %>
<script runat="server">
Public DataBaseID as integer
Sub OnPreRender
' create sql connection and command
SqlCmd = "Select TOP 1 [Table].[html] from [Table] WHERE [Table].
[IDField] = @.ID"
SqlCmd.Parameters.add("@.ID",DatabaseID)
HTML.Text = DirectCast(SqlCmd.ExecuteScalar(),String)
' clean up (close connection etc.)
End Sub
</script>
<asp:Literal ID="HTML" runat="server" />
Each instance requires the DataBaseID to be set.
This assumes a single instance of the html, if you are looping through
the table, do not use this. Don't want
Also, error catching is needed (row doesn't exist, column is null,
DataBaseID is null, etc)
Hope this helps!
I guess you meant Literal?
JIM. H. wrote:
> HTML file from database to user interface
> I have a html document in a sql server table with tags and elements. I ne
ed
> to read it from table field and show it in a web page. Is there any
> component that I can use to show this html file in the browsed with
> interpreting the html tags.

Thursday, March 22, 2012

html code of web controls

is there any way i can get the corresponding HTML code of a web control?

For example, i have an asp.net table with w/ one row and one cell with the text "sample". I want to get this string:

"<table><tr><td>sample</td></tr></table>"

Is this possible?i guess you could put the web control on your page, press the run button,then right click on the webbrowser,nd in the context menu click view source, you can find the html code for you control there
Yeah, but I need to retrieve the html code from the program. Anyway, I have already solved it. Here's the code I used:

//returns the html code of the specified web control
public static string RenderHTML(System.Web.UI.WebControls.WebControl control)
{

StringBuilder SB = new StringBuilder();
System.IO.StringWriter SW = new System.IO.StringWriter(SB);
System.Web.UI.Html32TextWriter htmlTW = new Html32TextWriter(SW);
control.RenderControl(htmlTW);
string html = SB.ToString();
return html;
}

Wednesday, March 21, 2012

HTML Anchors??

Hello,

I have a routine where I build a html table on the fly. In this routine I add a htmlanchor control to a cell. Well because I'm doing it this way it isn't working like the same button on a different page works. The difference between both page 1 & 2 is that page 1 the anchor was added to the aspx file by typing it in there and in page 2 I'm adding it through code in the code-behind file. Below is the code for both pages. Can someone show me what I'm doing wrong and explain to me why one works and not the other.

********************* PAGE 1 CODE***************************************

**********This is in the aspx file*******************


[ add more objectives ]

**********This is in the codebehind file*******************


Private Sub linkAddMoreObj_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles linkAddMoreObj.ServerClick

If hidMore.Value = "1" Then
Server.Transfer("mboupdate.aspx")
End If

End Sub

********************* PAGE 2 CODE***************************************

**********This is in the codebehind file*******************


' add Add More Link
tRow = New TableRow
tCell = New TableCell

With tCell
.VerticalAlign = VerticalAlign.Top
.ColumnSpan = "3"
End With

linkAddMoreObj = New HtmlAnchor
With linkAddMoreObj
.HRef = "#"
.InnerText = "[ add more " & LCase(strCodeValue) & " ]"
.Attributes.Add("runat", "server")
.Attributes.Add("onclick", "javascript:goAddMore();")
End With
tCell.Controls.Add(ha)
tRow.Cells.Add(tCell) ' added cell 3
tblDetails.Rows.Add(tRow) ' add new row

Private Sub linkAddMoreObj_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles linkAddMoreObj.ServerClick

If hidMore.Value = "1" Then
Server.Transfer("mboupdate.aspx")
End If

End Sub

Hi Alex -

when you view the source in the browser - do you actually see the additional attributes that you have added??

and could you post the actual code that is created and viewed from the view source so we can take a look.

take care
tony
Yes, I do see the attributes I added. I added the code below. One thing I do want to point out that I saw is that in the Href attribute I had "#". In the other link that is the same it has "javascript:__doPostBack(linkAddMoreObj,'')".

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>MBO Tool - Edit MBO</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="http://links.10026.com/?link=mbostyle.css" type="text/css" rel="stylesheet">
<script language="vbscript">
function chkDate(source, arguments)
dim retVal
retVal = arguments.Value
if IsDate(retVal) then
arguments.IsValid = true
else
arguments.IsValid = false
end if
end function

</script
<script language="javascript" type="text/javascript">
<!--
function goSubmit() {
if (confirm("Do you want to lock in your objectives for the quarter?")) {
if (document.getElementById("selCoach").selectedindex < 1 || document.getElementById("selCompany").selectedindex < 1 || document.getElementById("selBrand").selectedindex < 1){
alert("You must select a coach, company, and brand.");
}
else {
document.getElementById("hidMboStatus").value = "1";
}
}
}

function popIt (strTextbox, strText) {
document.getElementById("hidTempText").value = strText;
window.open("mboedit2.htm", strTextbox, "width=500,height=250");
}

function goAddMore() {
document.getElementById("hidMore").value = "1";
}

function goAddNote(strField) {
document.frmMbo.elements[strField].value = "0";
document.getElementById("hidMore").value = "1";
}
//-->
</script>
</HEAD>
<body MS_POSITIONING="GridLayout"
<table border='0' width='100%' cellpadding='0' cellspacing='0' bgcolor="#ffffff">
<tr>
<td>
<table border='0' width='725' cellpadding='0' cellspacing='0' align='center'>
<tr>
<td>

<img src="http://pics.10026.com/?src=http://LocalHost/MBO/images/180slogo.gif" border ='0'>

</td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="#333333" height="2"><img src="http://pics.10026.com/?src=http://LocalHost/MBO/images/darkGray2.gif" width="5" height="2"></td>
</tr>
</table
<form name="frmMbo" method="post" action="editmbo.aspx" language="javascript" onsubmit="ValidatorOnSubmit();" id="frmMbo">
<input type="hidden" name="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" value="dDwxOTY2NTg4NzgxO3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDU+O2k8Nz47aTwxMD47aTwxNj47aTwxOD47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8QWxleCBSaXZlcmE7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDIwMDMgLSBRNDs+Pjs+Ozs+O3Q8dDxwPHA8bDxEYXRhVmFsdWVGaWVsZDtEYXRhVGV4dEZpZWxkOz47bDxlbXBsb3llZV9rZXk7RGF0YVRleHQ7Pj47Pjt0PGk8MTEzPjtAPFxlO0FsYWZhc3NvcywgR2luYTtBbGVzaW5hLCBJbm5hO0FseW4tQnVsbG9jaywgQjtBbmRlcnNvbiwgQnJpYW47QW5kcmVhZGFraXMsIE1pY2hlbGxlO0Jha2VyLCBDcmFpZztCYXJvbmUsIFZpY2t5O0JlbmF2aWRlcywgTmVzdG9yO0JlcmdlbiwgQWFyb247Qm9zd29ydGgsIFJvYmVydDtCcm93biwgTW9ucm9lO0J1cm5zLCBKZW5uaWZlcjtDYXJsaW4sIEpvZWw7Q2FycGVudGVyLCBKZXJlbXk7Q2hhbmNlLCBUb2RkO0NoZWssIEFuZHJldztDaG9hdGUsIERvbjtDaHJpc3RtYW4sIFJhbmR5O0NvbGVzLCBQaGlsO0NvcHBvbGEsIEplZmY7Q294LCBNb25pY2E7Q3VtbWluZ3MsIENocmlzdGluZTtEZU1vbnBsYW5ldCwgR3VpbGxhdW1lO0RlbnQsIEN1cnRpcztEZVNpbW9uZSwgRGFuaWVsbGU7RGlCaWFnaW8sIEtlcnJ5O0RpZXJraW5nLCBDbGlmO0RpeG9uLCBUaWZmYW55O0Vkd2FyZHMsIEdyZWdvcnk7RmVybmFuZGV6LU1hdHRlciwgQ2FybWVuO0ZsZWNrLCBXaWxsaWFtO0ZvZ2csIFRlcnJ5O0ZyYW5rbGluLCBTY290dDtGdWxtZXIsIEtldmluO0dpcmFyZCwgR2FldGFuO0dpcm9kLCBDYXJvbDtHbGl0aGVybywgQ2hyaXN0aW5lO0dvZ2VyLCBKYXNvbjtHb3R0ZXNmZWxkLCBEYXZpZDtHcmFoYW0sIEVsaXphO0hhcnJpcywgRnJhbjtIYXJyaXMsIFJvc2VBbm47SGVhbHksIEJpbGw7SGVhbHksIFRlcnJ5O0hlaW5lLCBDaHJpc3RvcGhlcjtIaXJzY2gsIFRyYWN5O0hvZGdlLCBUaW07SG9sbG93ZWxsLCBCcmVudDtLYW5za2ksIE1lZ2FuO0tpbW9zLCBQYWlnZTtLaW5zYm91cm5lLCBEYW47S3VzdGVyZXIsIEJhcmJhcmE7TGFpbmUsIERhdmlkO0xlIEdldHRlLCBCcmlhbjtMZUZhaXZyZSwgS2VsbHk7TGVyb3V4LCBBcm5hdWQ7TGV3aXMsIEplcmU7THluY2gsIFRvbTtNYWdkYXksIEJlbjtNYWxicmFucXVlLCBDbGFpcmU7TWFydGluLCBKZW5uaWZlcjtNYXNvbiwgR2liO01jSW50eXJlLCBKaW07TWNsYXVnaGxpbiwgUGV0ZTtNaWxsZXIsIEJyaWFuO01pbGxlciwgSmltO01vdXJhZCwgV2FsaWQ7TXVsbGVuLCBFcmluO011bGxpZ2FuLCBCcm9va2U7TmVzYml0dCwgQnJhZDtPbHNvbiwgUmljaztPc2Jvcm4sIEtldmluO1BhcmtzLCBKZXJlbXk7UGF0YWtpLCBKZXNzaWNhO1BldGNvcywgTGFycnk7UGhlbHBzLCBCaWxsO1B1bGNoZW9uLCBTdXNhbjtSZWViLCBEYXZpZDtSZWluZWNrZXIsIExhdXJlbjtSaWVzcywgTmFuY3k7Uml2ZXJhLCBBbGV4O1JpdmVyYSwgS2F5bGFoO1JpdmVyYSwgUGFtO1J1ZGQsIFJvbjtTYWJlbGwsIEFuZHJlYTtTYXR1cm5pbywgQ2hyaXM7U2NoaWF2b25lLCBCYXJiYXJhO1NoZWxieSwgSnVzdGluO1Nob2NrLCBUb207U2luZ2xlLCBKZXNzaWNhO1NrZWVuLCBSYWNoZWw7U21hbGx3b29kLCBIdWdoO1NueWRlciwgSG9sbHk7U3Jva2EsIE5pY29sZTtTdHJhdXNzLCBUb255O1N1c2tpbiwgVG9kZDtUZXNpLCBMYXVyYTtUaXBwLCBBbGFuO1RyYXZpcywgSmVzc2U7VmFuQnVza2lyaywgTmF0YWxpZTtXZWxjaCwgTGF1cmllO1dlbHNoLCBEZXJlaztXZXJuZXIsIEp1c3RpbjtXaWxmb25nLCBKdWxpZTtXaWxzb24gSUksIFJvbjtXaWxzb24sIE5pY29sZTtXaWxzb24sIFJvYmVydDtXb2x0ZXIsIEFuZHJlYXM7V3JpZ2h0LCBTdGV2ZW47WXVuZywgRXJpYztaYXBwYXJkaW5vLCBBbXk7WmVsbGVycywgSGVpZGk7PjtAPC0xOzQ2OzM2OzEwNTs1Njs4OTs3Mzs0ODsxMjg7MTU4Ozc2OzE5NzsyMDI7MTk2OzE1OTsxNTI7OTM7NjQ7ODg7Njc7MjA7MTUzOzI1OzExMzsxNDU7Mzg7MTkzOzYzOzE5ODsxNTY7Njk7NzI7MTU3OzQxOzEyMzs2ODsyMDA7MjAxOzIwMzs4MDsxMjA7ODM7MTk5Ozc0OzM0OzQ0OzE0MTsxMzE7MTkxOzMwOzk0OzcxOzQyOzc4OzExMTsyNDsxOTQ7NTI7MTQ0OzY2OzU1OzkwOzExMjsxMzg7NjE7MTQwOzMyOzg3OzcwOzE5MDs1NDsxMzU7NjA7NTE7MTE2OzE5NTsxMTQ7Mjc7ODE7MTkyOzQzOzIwNDsyMDY7MjA1OzMzOzgyOzI4Ozc5OzEyMTsxMzQ7MTE4Ozg0Ozk3OzM1OzM3OzE0MzsxMzM7MTI0OzEwMTsxNjA7MTI2Ozg1Ozc3OzEyMjsxNjQ7MTI5OzU5OzE2MTsxNDI7MTMwOzQ5OzE1MDsxNDg7Pj47Pjs7Pjt0PHQ8cDxwPGw8RGF0YVZhbHVlRmllbGQ7RGF0YVRleHRGaWVsZDs+O2w8Y29kZV9rZXk7Y29kZV92YWx1ZTs+Pjs+O3Q8aTwxPjtAPDE4MHM7PjtAPDExOz4+Oz47Oz47dDx0PHA8cDxsPERhdGFWYWx1ZUZpZWxkO0RhdGFUZXh0RmllbGQ7PjtsPGNvZGVfa2V5O2NvZGVfdmFsdWU7Pj47Pjt0PGk8ND47QDwxODBzO0Zyb20gdGhlIEJsdWU7R29yZ29uejtLZWxzeXVzOz47QDwxMjsxNTsxNDsxMzs+Pjs+Ozs+Oz4+Oz4+Oz7qk2KAwicAESKzzPuJXgopZko2RQ==" /
<script language="javascript">
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
theform = document.forms["frmMbo"];
}
else {
theform = document.frmMbo;
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script
<script language="javascript" src="http://pics.10026.com/?src=/aspnet_client/system_web/1_1_4322/WebUIValidation.js"></script
<p><a id="linkbtnTSave" href="http://links.10026.com/?link=javascript:{if (typeof(Page_ClientValidate) != 'function' || Page_ClientValidate()) __doPostBack('linkbtnTSave','')} ">[ save mbo ]</a> | <a id="linkTSaveSubmit" onclick="goSubmit()" href="http://links.10026.com/?link=javascript:__doPostBack('linkTSaveSubmit','')">[
save and submit mbo ]</a> | [
main page ] | [ print
version ]</p>
<p>
<table cellSpacing="0" cellPadding="4" border="1">
<tr>
<td>MBO Status</td>
<td>Initial MBO Create/Edit</td>
</tr>
<tr>
<td>Team Member</td>
<td><span id="lblTeamMember" style="border-style:None;">Alex Rivera</span></td>
</tr>
<tr>
<td>Period</td>
<td><span id="lblPeriod" style="border-style:None;">2003 - Q4</span><input name="selPeriod" id="selPeriod" type="hidden" value="8" /></td>
</tr>
<tr>
<td>Coach</td>
<td><select name="selCoach" id="selCoach">
<option value="-1"></option>
<option value="46">Alafassos, Gina</option>
<option value="36">Alesina, Inna</option>
<option value="105">Alyn-Bullock, B</option>
<option value="56">Anderson, Brian</option>
<option value="89">Andreadakis, Michelle</option>
<option value="73">Baker, Craig</option>
<option value="48">Barone, Vicky</option>
<option value="128">Benavides, Nestor</option>
<option value="158">Bergen, Aaron</option>
<option value="76">Bosworth, Robert</option>
<option value="197">Brown, Monroe</option>
<option value="202">Burns, Jennifer</option>
<option value="196">Carlin, Joel</option>
<option value="159">Carpenter, Jeremy</option>
<option value="152">Chance, Todd</option>
<option value="93">Chek, Andrew</option>
<option value="64">Choate, Don</option>
<option value="88">Christman, Randy</option>
<option value="67">Coles, Phil</option>
<option value="20">Coppola, Jeff</option>
<option value="153">Cox, Monica</option>
<option value="25">Cummings, Christine</option>
<option value="113">DeMonplanet, Guillaume</option>
<option value="145">Dent, Curtis</option>
<option value="38">DeSimone, Danielle</option>
<option value="193">DiBiagio, Kerry</option>
<option value="63">Dierking, Clif</option>
<option value="198">Dixon, Tiffany</option>
<option value="156">Edwards, Gregory</option>
<option value="69">Fernandez-Matter, Carmen</option>
<option value="72">Fleck, William</option>
<option value="157">Fogg, Terry</option>
<option value="41">Franklin, Scott</option>
<option value="123">Fulmer, Kevin</option>
<option value="68">Girard, Gaetan</option>
<option value="200">Girod, Carol</option>
<option value="201">Glithero, Christine</option>
<option value="203">Goger, Jason</option>
<option value="80">Gottesfeld, David</option>
<option value="120">Graham, Eliza</option>
<option value="83">Harris, Fran</option>
<option value="199">Harris, RoseAnn</option>
<option value="74">Healy, Bill</option>
<option value="34">Healy, Terry</option>
<option value="44">Heine, Christopher</option>
<option value="141">Hirsch, Tracy</option>
<option value="131">Hodge, Tim</option>
<option value="191">Hollowell, Brent</option>
<option value="30">Kanski, Megan</option>
<option value="94">Kimos, Paige</option>
<option value="71">Kinsbourne, Dan</option>
<option value="42">Kusterer, Barbara</option>
<option value="78">Laine, David</option>
<option value="111">Le Gette, Brian</option>
<option value="24">LeFaivre, Kelly</option>
<option value="194">Leroux, Arnaud</option>
<option value="52">Lewis, Jere</option>
<option value="144">Lynch, Tom</option>
<option value="66">Magday, Ben</option>
<option value="55">Malbranque, Claire</option>
<option value="90">Martin, Jennifer</option>
<option value="112">Mason, Gib</option>
<option value="138">McIntyre, Jim</option>
<option selected="selected" value="61">Mclaughlin, Pete</option>
<option value="140">Miller, Brian</option>
<option value="32">Miller, Jim</option>
<option value="87">Mourad, Walid</option>
<option value="70">Mullen, Erin</option>
<option value="190">Mulligan, Brooke</option>
<option value="54">Nesbitt, Brad</option>
<option value="135">Olson, Rick</option>
<option value="60">Osborn, Kevin</option>
<option value="51">Parks, Jeremy</option>
<option value="116">Pataki, Jessica</option>
<option value="195">Petcos, Larry</option>
<option value="114">Phelps, Bill</option>
<option value="27">Pulcheon, Susan</option>
<option value="81">Reeb, David</option>
<option value="192">Reinecker, Lauren</option>
<option value="43">Riess, Nancy</option>
<option value="204">Rivera, Alex</option>
<option value="206">Rivera, Kaylah</option>
<option value="205">Rivera, Pam</option>
<option value="33">Rudd, Ron</option>
<option value="82">Sabell, Andrea</option>
<option value="28">Saturnio, Chris</option>
<option value="79">Schiavone, Barbara</option>
<option value="121">Shelby, Justin</option>
<option value="134">Shock, Tom</option>
<option value="118">Single, Jessica</option>
<option value="84">Skeen, Rachel</option>
<option value="97">Smallwood, Hugh</option>
<option value="35">Snyder, Holly</option>
<option value="37">Sroka, Nicole</option>
<option value="143">Strauss, Tony</option>
<option value="133">Suskin, Todd</option>
<option value="124">Tesi, Laura</option>
<option value="101">Tipp, Alan</option>
<option value="160">Travis, Jesse</option>
<option value="126">VanBuskirk, Natalie</option>
<option value="85">Welch, Laurie</option>
<option value="77">Welsh, Derek</option>
<option value="122">Werner, Justin</option>
<option value="164">Wilfong, Julie</option>
<option value="129">Wilson II, Ron</option>
<option value="59">Wilson, Nicole</option>
<option value="161">Wilson, Robert</option>
<option value="142">Wolter, Andreas</option>
<option value="130">Wright, Steven</option>
<option value="49">Yung, Eric</option>
<option value="150">Zappardino, Amy</option>
<option value="148">Zellers, Heidi</option
</select><span id="cvCoach" controltovalidate="selCoach" errormessage="You must select a coach." display="Dynamic" evaluationfunction="RequiredFieldValidatorEvaluateIsValid" initialvalue="" style="color:Red;display:none;">You must select a coach.</span></td>
</tr>
<tr>
<td>Date (mm/dd/yyyy)</td>
<td><input name="txtDate" type="text" value="2/24/2004" id="txtDate" /><span id="cvDate" controltovalidate="txtDate" errormessage="You must enter a valid date." display="Dynamic" evaluationfunction="CustomValidatorEvaluateIsValid" clientvalidationfunction="chkDate" style="color:Red;display:none;">You must enter a valid date.</span></td>
</tr>
<tr>
<td>Company</td>
<td><select name="selCompany" id="selCompany">
<option selected="selected" value="11">180s</option
</select></td>
</tr>
<tr>
<td>Brand/Division</td>
<td><select name="selBrand" id="selBrand">
<option selected="selected" value="12">180s</option>
<option value="15">From the Blue</option>
<option value="14">Gorgonz</option>
<option value="13">Kelsyus</option
</select></td>
</tr>
<tr>
<td>Job Responsibilities</td>
<td><input name="txtJobResp" type="text" id="txtJobResp" /></td>
</tr>
</table>
</p>
<p><table id="tblDetails" cellspacing="0" cellpadding="4" border="0" style="border-width:1px;border-style:Solid;border-collapse:collapse;">
<tr>
<td class="clHeader" align="Center">#</td><td class="clHeader">Objectives</td><td class="clHeader">Action</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq1" id="txtOSeq1" type="text" value="1" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt1" id="txtOTxt1" type="text" value="This is a test" class="cmtField" runat="server" /><input name="hidOType1" id="hidOType1" type="hidden" value="1" runat="server" /><input name="hidODetId1" id="hidODetId1" type="hidden" value="1159" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach1" id="hidOCoach1" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq2" id="txtOSeq2" type="text" value="2" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt2" id="txtOTxt2" type="text" value="This is test 2" class="cmtField" runat="server" /><input name="hidOType2" id="hidOType2" type="hidden" value="1" runat="server" /><input name="hidODetId2" id="hidODetId2" type="hidden" value="1164" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach2" id="hidOCoach2" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq3" id="txtOSeq3" type="text" value="3" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt3" id="txtOTxt3" type="text" value="this is a test for me..." class="cmtField" runat="server" /><input name="hidOType3" id="hidOType3" type="hidden" value="1" runat="server" /><input name="hidODetId3" id="hidODetId3" type="hidden" value="1165" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach3" id="hidOCoach3" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq4" id="txtOSeq4" type="text" value="4" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt4" id="txtOTxt4" type="text" value="test 4" class="cmtField" runat="server" /><input name="hidOType4" id="hidOType4" type="hidden" value="1" runat="server" /><input name="hidODetId4" id="hidODetId4" type="hidden" value="1171" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach4" id="hidOCoach4" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq5" id="txtOSeq5" type="text" value="5" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt5" id="txtOTxt5" type="text" value="test 5" class="cmtField" runat="server" /><input name="hidOType5" id="hidOType5" type="hidden" value="1" runat="server" /><input name="hidODetId5" id="hidODetId5" type="hidden" value="1172" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach5" id="hidOCoach5" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq6" id="txtOSeq6" type="text" value="6" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt6" id="txtOTxt6" type="text" value="test 6" class="cmtField" runat="server" /><input name="hidOType6" id="hidOType6" type="hidden" value="1" runat="server" /><input name="hidODetId6" id="hidODetId6" type="hidden" value="1173" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach6" id="hidOCoach6" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq7" id="txtOSeq7" type="text" value="7" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt7" id="txtOTxt7" type="text" value="test 7" class="cmtField" runat="server" /><input name="hidOType7" id="hidOType7" type="hidden" value="1" runat="server" /><input name="hidODetId7" id="hidODetId7" type="hidden" value="1174" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach7" id="hidOCoach7" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq8" id="txtOSeq8" type="text" value="8" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt8" id="txtOTxt8" type="text" value="test 8" class="cmtField" runat="server" /><input name="hidOType8" id="hidOType8" type="hidden" value="1" runat="server" /><input name="hidODetId8" id="hidODetId8" type="hidden" value="1175" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach8" id="hidOCoach8" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq9" id="txtOSeq9" type="text" value="9" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt9" id="txtOTxt9" type="text" value="test 9" class="cmtField" runat="server" /><input name="hidOType9" id="hidOType9" type="hidden" value="1" runat="server" /><input name="hidODetId9" id="hidODetId9" type="hidden" value="1176" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach9" id="hidOCoach9" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq10" id="txtOSeq10" type="text" value="10" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt10" id="txtOTxt10" type="text" value="test 10" class="cmtField" runat="server" /><input name="hidOType10" id="hidOType10" type="hidden" value="1" runat="server" /><input name="hidODetId10" id="hidODetId10" type="hidden" value="1177" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach10" id="hidOCoach10" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq11" id="txtOSeq11" type="text" value="11" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt11" id="txtOTxt11" type="text" value="test 11" class="cmtField" runat="server" /><input name="hidOType11" id="hidOType11" type="hidden" value="1" runat="server" /><input name="hidODetId11" id="hidODetId11" type="hidden" value="1178" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach11" id="hidOCoach11" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq12" id="txtOSeq12" type="text" value="12" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt12" id="txtOTxt12" type="text" value="test 12" class="cmtField" runat="server" /><input name="hidOType12" id="hidOType12" type="hidden" value="1" runat="server" /><input name="hidODetId12" id="hidODetId12" type="hidden" value="1179" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach12" id="hidOCoach12" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td class="clStandard" valign="Top"><input name="txtOSeq13" id="txtOSeq13" type="text" value="13" class="seqField" runat="server" /></td><td class="clStandard" valign="Top"><input name="txtOTxt13" id="txtOTxt13" type="text" value="test 13" class="cmtField" runat="server" /><input name="hidOType13" id="hidOType13" type="hidden" value="1" runat="server" /><input name="hidODetId13" id="hidODetId13" type="hidden" value="1180" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach13" id="hidOCoach13" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top"><input name="txtOSeq14" id="txtOSeq14" type="text" class="seqField" runat="server" /></td><td valign="Top"><input name="txtOTxt14" id="txtOTxt14" type="text" class="cmtField" runat="server" /><input name="hidOType14" id="hidOType14" type="hidden" value="1" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach14" id="hidOCoach14" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top"><input name="txtOSeq15" id="txtOSeq15" type="text" class="seqField" runat="server" /></td><td valign="Top"><input name="txtOTxt15" id="txtOTxt15" type="text" class="cmtField" runat="server" /><input name="hidOType15" id="hidOType15" type="hidden" value="1" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach15" id="hidOCoach15" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top"><input name="txtOSeq16" id="txtOSeq16" type="text" class="seqField" runat="server" /></td><td valign="Top"><input name="txtOTxt16" id="txtOTxt16" type="text" class="cmtField" runat="server" /><input name="hidOType16" id="hidOType16" type="hidden" value="1" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach16" id="hidOCoach16" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top"><input name="txtOSeq17" id="txtOSeq17" type="text" class="seqField" runat="server" /></td><td valign="Top"><input name="txtOTxt17" id="txtOTxt17" type="text" class="cmtField" runat="server" /><input name="hidOType17" id="hidOType17" type="hidden" value="1" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach17" id="hidOCoach17" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top"><input name="txtOSeq18" id="txtOSeq18" type="text" class="seqField" runat="server" /></td><td valign="Top"><input name="txtOTxt18" id="txtOTxt18" type="text" class="cmtField" runat="server" /><input name="hidOType18" id="hidOType18" type="hidden" value="1" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach18" id="hidOCoach18" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top" colspan="3">[ add more objectives ]</td>
</tr><tr>
<td class="clHeader" align="Center">#</td><td class="clHeader">Resources Needed</td><td class="clHeader">Action</td>
</tr><tr>
<td valign="Top"><input name="txtOSeq19" id="txtOSeq19" type="text" class="seqField" runat="server" /></td><td valign="Top"><input name="txtOTxt19" id="txtOTxt19" type="text" class="cmtField" runat="server" /><input name="hidOType19" id="hidOType19" type="hidden" value="5" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach19" id="hidOCoach19" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top"><input name="txtOSeq20" id="txtOSeq20" type="text" class="seqField" runat="server" /></td><td valign="Top"><input name="txtOTxt20" id="txtOTxt20" type="text" class="cmtField" runat="server" /><input name="hidOType20" id="hidOType20" type="hidden" value="5" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach20" id="hidOCoach20" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top"><input name="txtOSeq21" id="txtOSeq21" type="text" class="seqField" runat="server" /></td><td valign="Top"><input name="txtOTxt21" id="txtOTxt21" type="text" class="cmtField" runat="server" /><input name="hidOType21" id="hidOType21" type="hidden" value="5" runat="server" /></td><td nowrap="nowrap" valign="Top"><input name="hidOCoach21" id="hidOCoach21" type="hidden" value="0" runat="server" />[ edit ]</td>
</tr><tr>
<td valign="Top" colspan="3">[ add more resources needed ]</td>
</tr>
</table></p>
<p><a id="linkbtnBSave" href="http://links.10026.com/?link=javascript:{if (typeof(Page_ClientValidate) != 'function' || Page_ClientValidate()) __doPostBack('linkbtnBSave','')} ">[ save mbo ]</a> | <a id="linkBSaveSubmit" onclick="goSubmit()" href="http://links.10026.com/?link=javascript:__doPostBack('linkBSaveSubmit','')">[
save and submit mbo ]</a> | [
main page ] | [ print
version ]
</p>
<input name="hidEmpId" id="hidEmpId" type="hidden" value="204" /> <input name="hidMboId" id="hidMboId" type="hidden" value="247" />
<input name="hidCoach" id="hidCoach" type="hidden" value="0" /> <input name="hidMore" id="hidMore" type="hidden" value="0" />
<input name="hidMboStatus" id="hidMboStatus" type="hidden" value="0" />
<input name="hidTempText" id="hidTempText" type="hidden" /
<script language="javascript">
<!--
var Page_Validators = new Array(document.all["cvCoach"], document.all["cvDate"]);
// -->
</script
<script language="javascript">
<!--
var Page_ValidationActive = false;
if (typeof(clientInformation) != "undefined" && clientInformation.appName.indexOf("Explorer") != -1) {
if (typeof(Page_ValidationVer) == "undefined")
alert("Unable to find script library '/aspnet_client/system_web/1_1_4322/WebUIValidation.js'. Try placing this file manually, or reinstall by running 'aspnet_regiis -c'.");
else if (Page_ValidationVer != "125")
alert("This page uses an incorrect version of WebUIValidation.js. The page expects version 125. The script library is " + Page_ValidationVer + ".");
else
ValidatorOnLoad();
}

function ValidatorOnSubmit() {
if (Page_ValidationActive) {
ValidatorCommonOnSubmit();
}
}
// -->
</script
</form>
<P></P>
</FORM>
</body>
</HTML>


Here is something else that is weird. In the loop were I create the table on the fly It creates 2 of the same anchors. The first one doesn't have a _postback in the href attribute, the second anchor does have it.
In the loop I was talking about to build the html table on the fly. the two anchors it added to the table have different Href attribute values. here they are below. I don't understand what would cause that. Can anyone help?

<tr><td valign="Top" colspan="3">[ add more objectives ]</td>
</tr
<tr>
<td valign="Top" colspan="3"><a runat="server" onclick="javascript:goAddMore();" href="http://links.10026.com/?link=javascript:__doPostBack('_ctl24','')">[ add more resources needed ]</a></td>
</tr