or
asp page:
<
telerik:RadNumericTextBox ID="tbx1" Runat="server"
Culture="English (United States)" DataType="System.Int16" MaxValue="400"
MinValue="0" ShowSpinButtons="True" Width="35px">
<NumberFormat DecimalDigits="0" />
</telerik:RadNumericTextBox>
Code behind:
Function CollectAnswer() as string
Dim
strResult As String = ""
Dim tbox As RadNumericTextBox
tbox = CType(Page.FindControl("tbx1"), RadNumericTextBox)
strResult = tbox.Text
Return strResult
End Function
tbox = Me.FindControl("tbx1") as the third line, same results
| <%@ Page language="VB" CodeFile="test.aspx.vb" AutoEventWireup="false" Inherits="_test" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
| <html xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> |
| <body> |
| <form runat="server" id="mainForm" method="post"> |
| <asp:ScriptManager id="ScriptManager1" runat="server" /> |
| <telerik:RadToolTipManager ID="RadToolTipManager1" |
| Position="BottomRight" ShowDelay="0" |
| runat="server" OnAjaxUpdate="OnAjaxUpdate" Sticky="true" ShowEvent="OnClick" |
| RelativeTo="Element" EnableViewState="False"> |
| </telerik:RadToolTipManager> |
| <telerik:RadAjaxPanel |
| ID="RadAjaxPanel1" |
| runat="server" |
| LoadingPanelID="LoadingPanel1"> |
| <asp:UpdatePanel ID="UpdatePanel3" UpdateMode="Conditional" runat="server"> |
| <ContentTemplate> |
| <telerik:RadGrid |
| ID="RadGrid1" |
| runat="server" |
| Width="100%" |
| Skin="Vista" |
| OnItemDataBound="RadGrid1_ItemDataBound" |
| OnItemCommand="RadGrid1_ItemCommand" |
| DataSourceID="SqlDataSource1"> |
| <MasterTableView |
| AutoGenerateColumns="False" |
| DataKeyNames="PictureID" |
| Width="100%"> |
| <Columns> |
| <telerik:GridTemplateColumn HeaderText="Title"> |
| <ItemTemplate> |
| <asp:HyperLink ID="targetControl" runat="server" NavigateUrl='<%# "picture/" & trim(Eval("PictureID")) & ".aspx" %>' Text='<%# Eval("Title") %>'></asp:HyperLink> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn |
| UniqueName="Edit" HeaderText="Edit" ItemStyle-HorizontalAlign="Center"> |
| <ItemTemplate> |
| <asp:HyperLink runat="server" NavigateUrl="#" onclick="return false;" Text="edit" ID="hlEditPicture"></asp:HyperLink> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn |
| UniqueName="Delete" HeaderText="Delete" ItemStyle-HorizontalAlign="Center"> |
| <ItemTemplate> |
| <asp:LinkButton ID="DeletePicture" runat="server" OnClick="deletePicture" CommandArgument='<%# Eval("PictureID") %>'>Delete</asp:LinkButton> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" SelectCommand="SELECT * FROM Pictures Where approved = 1" ConnectionString="<%$ ConnectionStrings:TestString %>"></asp:SqlDataSource> |
| </ContentTemplate> |
| </asp:UpdatePanel> |
| </telerik:RadAjaxPanel> |
| <telerik:RadAjaxLoadingPanel ID="LoadingPanel1" runat="server" Transparency="35" BackColor="#E0E0E0"> |
| <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' |
| style="margin-top: 50px; margin-left: 0px; position:relative;" /> |
| </telerik:RadAjaxLoadingPanel> |
| </form> |
| </body> |
| </html> |
| Imports Telerik.Web.UI |
| Imports System.Data |
| Imports System.Data.SqlClient |
| Partial Class _test |
| Inherits System.Web.UI.Page |
| Protected Sub OnAjaxUpdate(ByVal sender As Object, ByVal args As ToolTipUpdateEventArgs) |
| Me.UpdateToolTip(args.Value, args.UpdatePanel) |
| End Sub |
| Private Sub UpdateToolTip(ByVal elementID As String, ByVal panel As UpdatePanel) |
| panel.ContentTemplateContainer.Controls.Add(New LiteralControl("<div style=""background:#FFF;font-size:13px;""><strong>Choose an option below:</strong><br /><a href=""edit.aspx?PictureID=" & elementID & """ class=""underline"">Edit Picture ID: " & elementID & "</a></div>")) |
| End Sub |
| Protected Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) |
| If e.Item.ItemType = GridItemType.Item OrElse e.Item.ItemType = GridItemType.AlternatingItem Then |
| Dim currentRow As DataRowView = DirectCast(e.Item.DataItem, DataRowView) |
| Dim hpEditListing As Control = e.Item.FindControl("hlEditPicture") |
| If Not [Object].Equals(hpEditListing, Nothing) Then |
| If Not [Object].Equals(Me.RadToolTipManager1, Nothing) Then |
| Me.RadToolTipManager1.TargetControls.Add(hpEditListing.ClientID, currentRow.Row("PictureID").ToString(), True) |
| End If |
| End If |
| End If |
| End Sub |
| Protected Sub RadGrid1_ItemCommand(ByVal source As Object, ByVal e As GridCommandEventArgs) |
| If e.CommandName = "Sort" OrElse e.CommandName = "Page" Then |
| RadToolTipManager1.TargetControls.Clear() |
| RadGrid1.Focus() |
| End If |
| End Sub |
| Protected Sub deletePicture(ByVal sender As Object, ByVal e As System.EventArgs) |
| Dim lnkBtn As LinkButton |
| lnkBtn = sender |
| Dim myConnection As New SqlConnection(ConfigurationManager.ConnectionStrings("testString").ConnectionString) |
| Dim myCommand As New SqlCommand("UPDATE Pictures SET Approved = 0 WHERE PictureID = " & lnkBtn.CommandArgument, myConnection) |
| myConnection.Open() |
| myCommand.ExecuteNonQuery() |
| If Not (myConnection Is Nothing) Then |
| If (myConnection.State = ConnectionState.Open) Then |
| myConnection.Close() |
| End If |
| myConnection.Dispose() |
| End If |
| If Not (myCommand Is Nothing) Then |
| myCommand.Dispose() |
| End If |
| RadGrid1.Rebind() |
| End Sub |
| End Class |
We have a RadCalendar implemented on a web site which is exhibiting unexpected and undesirable behavior when combining the browser back button and the RadCalendar Forward 1 View button on the control. The problem occurs in both IE and Firefox. We are using IE version 7.0.5730.13 and Firefox version 3.0.10. To see the issue, go to our staging/test version at:
http://204.255.139.168/CIED_Conference_Tool/ There is a RadCalendar near the bottom of the page. Don't click on a calendar yet, but select an Event from the drop-down just above it. Select "Testing 50005". You will be sent to the default Event page. Now click the browser Back Button. Now, click the Forward 1 View button (the right arrow image just to the right of the Month/Year display in the RadCalendar header). Instead of switching the calendar to the next month it instead forwards you to the page you were just at. This is very strange since the Forward 1 View works fine if the Back Button is never used. The markup for the Calendar is: <telerik:RadCalendar ID="RadCalendar1" Skin="Inox" runat="server" AutoPostBack="True" OnSelectionChanged="SelectedDateChange" OnDefaultViewChanged="NavigationChanged" EnableMultiSelect="False" SelectedDate="" ShowRowHeaders="False" width="231px"> <CalendarDayTemplates> <telerik:DayTemplate ID="dayTemplate1"> <Content> <asp:Label id="lblDay1" runat="server" Text="Event Day!" /> </Content> </telerik:DayTemplate> <telerik:DayTemplate ID="dayTemplate2"> <Content> <asp:Label id="lblDay2" runat="server" Text="Event Day!" /> </Content> </telerik:DayTemplate> <telerik:DayTemplate ID="dayTemplate3"> <Content> <asp:Label id="lblDay3" runat="server" Text="Event Day!" /> </Content> </telerik:DayTemplate> <telerik:DayTemplate ID="dayTemplate4"> <Content> <asp:Label id="lblDay4" runat="server" Text="Event Day!" /> </Content> </telerik:DayTemplate> <telerik:DayTemplate ID="dayTemplate5"> <Content> <asp:Label id="lblDay5" runat="server" Text="Event Day!" /> </Content> </telerik:DayTemplate> </CalendarDayTemplates> <specialdays> <telerik:RadCalendarDay TemplateID="dayTemplate1" Date="2006-01-01" ToolTip=""> </telerik:RadCalendarDay> <telerik:RadCalendarDay TemplateID="dayTemplate2" Date="2006-02-01" ToolTip=""> </telerik:RadCalendarDay> <telerik:RadCalendarDay TemplateID="dayTemplate3" Date="2006-03-01" ToolTip=""> </telerik:RadCalendarDay> <telerik:RadCalendarDay TemplateID="dayTemplate4" Date="2006-04-01" ToolTip=""> </telerik:RadCalendarDay> <telerik:RadCalendarDay TemplateID="dayTemplate5" Date="2006-05-01" ToolTip=""> </telerik:RadCalendarDay> </specialdays> <HeaderStyle ForeColor="#00457c" BackColor="#00457c"></HeaderStyle> <SelectedDayStyle BorderColor="#573d08" BackColor="#573d08" /> <CalendarTableStyle BackColor="#ffffff" /> </telerik:RadCalendar> The only code-behind we have is for the server-side event "SelectedDateChange": protected void SelectedDateChange(object sender, SelectedDatesEventArgs e) { Label8.Visible = true; Label8.Text = "Event Info:" + "<br />"; for (int i = 0; i < e.SelectedDates.Count; i++) { _date = (e.SelectedDates[i]).Date; cgDataSet.tbl_eventDataTable dt = _eventContentAdapter.GetEventBeginDataByDate(_date); if (dt.Rows.Count != 0 ) { cgDataSet.tbl_eventRow row = dt[0]; String eventName = row.event_name; IRewriteTransform transform = new ConferenceGeneric.cgControls.cgUrlRewriting.SpaceToUnderscoreTransform(); //supply client name in URL for each of these anchors HtmlAnchor[] anchors = { aHome, aAgenda, aRegistration, aDirections, aSecurity }; foreach (HtmlAnchor anchor in anchors) { anchor.HRef = formatWithTransformedName(anchor.HRef, transform, eventName); } Label12.Visible = true; Label12.Text = row.event_begin_date.ToShortDateString() + "-" + row.event_end_date.ToShortDateString() + "<br />"; Label6.Visible = true; Label6.Text = "Event Name:" + " " + row.event_name + "<br />"; Label9.Visible = true; Label9.Text = "Event Location:" + " " + row.event_location + "<br />"; hl.Visible = true; hl.NavigateUrl = aHome.HRef.ToString(); Label7.Visible = false; } else { Label7.Visible = true; Label7.Text = "There are no events for the selected date."; Label6.Visible = false; Label9.Visible = false; Label8.Visible = false; Label12.Visible = false; hl.Visible = false; } } }
