I'm trying to get hyperlinks to edit my table entries and it is not working.
MakeDataTable(d tSelDate) does the bulk of the work populating the data table _dt which contains all the event information. I don't add anything for the hyperlinks, assuming it would come from the datatable columns. See below for output.
Help!
BoundField colID = new BoundField();
//colID.DataField = "EventID";
colID.DataField = "ID";
colID.DataForma tString = "{0}";
colID.HeaderTex t = "ID";
colID.Visible = false ;
BoundField colDay = new BoundField();
colDay.DataFiel d = "Day";
colDay.DataForm atString = "{0}";
colDay.HeaderTe xt = "Day";
colDay.Visible = false;
BoundField colTime = new BoundField();
colTime.DataFie ld = "Time";
colTime.DataFor matString = "{0}";
colTime.HeaderT ext = "Time";
BoundField colEvent = new BoundField();
colEvent.DataFi eld = "Event";
colEvent.DataFo rmatString = "{0}";
colEvent.Header Text = "Event";
HyperLinkField colEdit = new HyperLinkField( );
colEdit.DataTex tField = "Edit";
colEdit.DataTex tFormatString = "{0} ";
colEdit.DataNav igateUrlFields = new string[] { "Day", "ID" };
colEdit.DataNav igateUrlFormatS tring = "AddEvent.aspx? daysel={0}&id={ 1}";
colEdit.HeaderT ext = "Edit";
HyperLinkField colDel = new HyperLinkField( );
colDel.DataText Field = "Delete";
colDel.DataText FormatString = "{0}";
colDel.DataNavi gateUrlFields = new string[] { "Day","ID" };
colDel.DataNavi gateUrlFormatSt ring = "AddEvent.aspx? daysel={0}&id={ 1}";
colDel.HeaderTe xt = "Delete";
gvDay.Columns.A dd(colID);
gvDay.Columns.A dd(colDay);
gvDay.Columns.A dd(colTime);
gvDay.Columns.A dd(colEvent);
gvDay.Columns.A dd(colEdit);
gvDay.Columns.A dd(colDel);
gvDay.AutoGener ateColumns = false;
gvDay.DataKeyNa mes = new string[] { "ID" };
MakeDataTable(d tSelDate);
gvDay.DataSourc e = _dt;
gvDay.Width = Unit.Pixel(700) ;
gvDay.GridLines = 0;
gvDay.CssClass = "h2";
gvDay.HeaderSty le.CssClass = "h2";
gvDay.DataBind( );
Here is what it generates:
<table class="h2" cellspacing="0" border="0" id="gvDay" style="width:70 0px;border-collapse:collap se;">
<tr class="h2">
<th scope="col">Tim e</th><th scope="col">Eve nt</th><th scope="col">Edi t</th><th scope="col">Del ete</th>
</tr><tr>
<td>06:00 AM</td><td>[6:00 AM to 12:00 AM Run Outside ]</td><td><a></a></td><td><a></a></td>
</tr><tr class="altRow">
<td>07:00 AM</td><td>[7:00 AM to 12:00 AM Leap Frog Front Yard]</td><td><a></a></td><td><a></a></td>
</tr><tr>
<td>08:00 AM</td><td> </td><td><a href="AddEvent.aspx?d aysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>09:00 AM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>10:00 AM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>11:00 AM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>12:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>01:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>02:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>03:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>04:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>05:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>06:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>07:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr>
</table>
I would like to have the hyperlink URL ONLY for the table entries that have events. Not the empty times.
Thanks,
Mike
MakeDataTable(d tSelDate) does the bulk of the work populating the data table _dt which contains all the event information. I don't add anything for the hyperlinks, assuming it would come from the datatable columns. See below for output.
Help!
BoundField colID = new BoundField();
//colID.DataField = "EventID";
colID.DataField = "ID";
colID.DataForma tString = "{0}";
colID.HeaderTex t = "ID";
colID.Visible = false ;
BoundField colDay = new BoundField();
colDay.DataFiel d = "Day";
colDay.DataForm atString = "{0}";
colDay.HeaderTe xt = "Day";
colDay.Visible = false;
BoundField colTime = new BoundField();
colTime.DataFie ld = "Time";
colTime.DataFor matString = "{0}";
colTime.HeaderT ext = "Time";
BoundField colEvent = new BoundField();
colEvent.DataFi eld = "Event";
colEvent.DataFo rmatString = "{0}";
colEvent.Header Text = "Event";
HyperLinkField colEdit = new HyperLinkField( );
colEdit.DataTex tField = "Edit";
colEdit.DataTex tFormatString = "{0} ";
colEdit.DataNav igateUrlFields = new string[] { "Day", "ID" };
colEdit.DataNav igateUrlFormatS tring = "AddEvent.aspx? daysel={0}&id={ 1}";
colEdit.HeaderT ext = "Edit";
HyperLinkField colDel = new HyperLinkField( );
colDel.DataText Field = "Delete";
colDel.DataText FormatString = "{0}";
colDel.DataNavi gateUrlFields = new string[] { "Day","ID" };
colDel.DataNavi gateUrlFormatSt ring = "AddEvent.aspx? daysel={0}&id={ 1}";
colDel.HeaderTe xt = "Delete";
gvDay.Columns.A dd(colID);
gvDay.Columns.A dd(colDay);
gvDay.Columns.A dd(colTime);
gvDay.Columns.A dd(colEvent);
gvDay.Columns.A dd(colEdit);
gvDay.Columns.A dd(colDel);
gvDay.AutoGener ateColumns = false;
gvDay.DataKeyNa mes = new string[] { "ID" };
MakeDataTable(d tSelDate);
gvDay.DataSourc e = _dt;
gvDay.Width = Unit.Pixel(700) ;
gvDay.GridLines = 0;
gvDay.CssClass = "h2";
gvDay.HeaderSty le.CssClass = "h2";
gvDay.DataBind( );
Here is what it generates:
<table class="h2" cellspacing="0" border="0" id="gvDay" style="width:70 0px;border-collapse:collap se;">
<tr class="h2">
<th scope="col">Tim e</th><th scope="col">Eve nt</th><th scope="col">Edi t</th><th scope="col">Del ete</th>
</tr><tr>
<td>06:00 AM</td><td>[6:00 AM to 12:00 AM Run Outside ]</td><td><a></a></td><td><a></a></td>
</tr><tr class="altRow">
<td>07:00 AM</td><td>[7:00 AM to 12:00 AM Leap Frog Front Yard]</td><td><a></a></td><td><a></a></td>
</tr><tr>
<td>08:00 AM</td><td> </td><td><a href="AddEvent.aspx?d aysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>09:00 AM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>10:00 AM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>11:00 AM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>12:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>01:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>02:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>03:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>04:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>05:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr>
<td>06:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr><tr class="altRow">
<td>07:00 PM</td><td> </td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td><td><a href="AddEvent. aspx?daysel=9/22/2008&id="></a></td>
</tr>
</table>
I would like to have the hyperlink URL ONLY for the table entries that have events. Not the empty times.
Thanks,
Mike