<
EditItemTemplate
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtBidDepartDate"
Width
=
"90px"
DateInput-DateFormat
=
"ddMMMyy"
ClientEvents-OnDateSelected
=
"setBidDate"
SelectedDate='<%# (Eval("departtime").ToString().Length > 0) ? DateTime.Parse(Eval("departtime").ToString()) : DateTime.Now %>' />
<
telerik:RadMaskedTextBox
runat
=
"server"
ID
=
"txtBidDepartTime"
Width
=
"45px"
Mask
=
"##:##"
Style
=
"text-align:center;"
Text='<%# (Eval("departtime").ToString().Length > 0) ? DateTime.Parse(Eval("departtime").ToString()).ToString("HH:mm") : "" %>' />
<
asp:RequiredFieldValidator
runat
=
"server"
ID
=
"validateTxtBidDepartDate"
ControlToValidate
=
"txtBidDepartDate"
EnableClientScript
=
"true"
ErrorMessage
=
"Departure Date is required."
ValidationGroup
=
"gridBids"
Display
=
"Dynamic"
/>
<
script
language
=
"javascript"
type
=
"text/javascript"
>
departDateObj = $find('<%# Container.FindControl("txtBidDepartDate").ClientID %>');
</
script
>
</
EditItemTemplate
>
var
departDateObj,arriveDateObj;
function
setBidDate (sender, args) {
if
(!departDateObj || !arriveDateObj)
return
false
;
if
(!arriveDateObj.isEmpty())
return
false
;
arriveDateObj.set_selectedDate(departDateObj.get_selectedDate());
}
<telerik:RadRotator ID="RadRotator1" runat="server" DataSourceID="SqlDataSourceHomeImages" FrameDuration="4000" RotatorType="AutomaticAdvance" >
<ItemTemplate>
<asp:ImageButton ID="btnHomePage" runat="server" ImageUrl='<%# "images/" & Eval("hpi_image")%>' AlternateText='<%# Eval("hpi_URL") %>' OnClick="btnHomePage_Click"/>
</ItemTemplate>
</telerik:RadRotator>
<asp:SqlDataSource ID="SqlDataSourceHomeImages" runat="server" ConnectionString="<%$ ConnectionStrings:WebDB_string.com%>"
SelectCommand="SELECT hpi_image, hpi_URL, hpi_external FROM tbl_HomeImages WHERE hpi_show_on_web = 'True' ORDER BY hpi_sort_order">
</asp:SqlDataSource>
And here is the Click event from the code-behind:
Protected Sub btnHomePage_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs)
Response.Redirect(sender.AlternateText)
End Sub
Very simple, and it should work. But it doesn't and it's driving me crazy !!
Thanks !
Bruce
function
GetGenerationVersions(sender, eventArgs) {
var
filterString = eventArgs.get_text();
var
rcbElement = sender.get_element();
// var parentRowID = $(rcbElement).parents("tr").first().prev("tr.rgRow, tr.rgAltRow")[0].id;
var
genID = sender.get_element().parentNode.parentNode.getDataKeyValue("ID");
//.get_parent().get_parent().get_masterTableView().get_dataItems()[0].getDataKeyValue("GenerationID");
alert(genID.toString());
var
context = eventArgs.get_context();
context[
"FilterString"
] = filterString;
context[
"SiteID"
] = document.getElementById(
"<%=lblSiteID.ClientID %>"
).innerText;
context[
"ProductID"
] = $find(
'<%=rcbProducts.ClientID %>'
).get_selectedItem().get_value();
context[
"GenerationName"
] = genID;
}
if
(e.Item
is
GridDataItem)
{
if
(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][
"DocTypes"
].ToString() ==
"Multiple"
)
{
// Find Column and change colours
GridDataItem item = (GridDataItem)e.Item;
item[
"DocReferences"
].BackColor = Color.Tomato;
item[
"DocReferences"
].ForeColor = Color.White;
}
}