or
<
table
width
=
"750"
align
=
"center"
>
<
tr
>
<
td
align
=
"center"
>
<
asp:Panel
ID
=
"PanelUserField10"
Runat
=
"server"
visible
=
"false"
>
<
p
/>
<
asp:Label
ID
=
"LabelUserField10"
Runat
=
"server"
CssClass
=
"APR_INFO_TEXT"
></
asp:Label
>
<
asp:Panel
ID
=
"PanelUserFieldText10"
Runat
=
"server"
>
<
br
/>
<
asp:TextBox
id
=
"TextUserField10"
runat
=
"server"
TextMode
=
"MultiLine"
CssClass
=
"APR_COMMENT_TEXT"
Wrap
=
"true"
Rows
=
"10"
Columns
=
"150"
></
asp:TextBox
>
</
asp:Panel
>
</
asp:Panel
>
</
td
>
</
tr
>
</
table
>
<
br
/>
</
asp:Panel
>
<
DIV
style
=
"MARGIN-RIGHT: 20px"
align
=
"center"
>
<
telerik:RadSpell
ID
=
"RadSpell2"
Runat
=
"server"
ControlsToCheck
=
"TextUserField1"
SupportedLanguages
=
"en-US,English"
DictionaryPath
=
"~/Common/RadSpell"
ButtonText
=
"Click here for Spell Check"
ToolTip
=
"Click here to check Spelling."
Skin
=
"Telerik"
/>
</
DIV
>
</
iewc:PageView
>
<
iewc:PageView
>
<
asp:Label
ID
=
"LabelGeneralActivities_NotYetSubmitted"
Runat
=
"server"
>
<
br
>
<
br
>
protected
void
ItemRotator_OnItemDataBound(
object
sender, RadRotatorEventArgs e) {
DataRowView drv = (e.Item.DataItem
as
DataRowView);
e.Item.Attributes.Add(
"dbID"
, drv[
"ID"
].ToString() );
e.Item.Attributes.Add(
"dbCaption"
, drv[
"Caption"
].ToString() );
}
function
GetAttributeValue(anObject, strProperty) {
if
(anObject) {
var
attributes = anObject.get_attributes();
if
(attributes) {
return
attributes.getAttribute(strProperty);
}
else
alert(
"Object.get_attributes() == null"
);
}
else
alert(
"Invalid Object"
);
}
var
SelectedItemGUID
var
SelectedItemTitle
function
rotator_OnItemShow(sender, args) {
var
targetIndex = args.get_item().get_index();
SelectedItemGUID = GetAttributeValue(args.get_item() ,
"dbID"
);
SelectedItemTitle = GetAttributeValue(args.get_item(),
"dbCaption"
);
}
Message: Object doesn't support this property or method
The first uses, what I believe is called, an embedded ASP.net object. The second uses jQuery.
At first I thought that the resulting objects would be identical. But a simple test - namely, calling .get_id() revealed that they're not.
I was told elsewhere that the 2nd object is referred to as a "Normal Javascript Object". If so, then what's the first one? Put another way, if it's not a "normal" Javascript object then what is it?
Hoping someone can explain, which will hopefully help others too.Public Class RenderImageHandler
Implements System.Web.IHttpHandler
Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
Dim Response As HttpResponse = context.Response
' Dim ImageUrl As bi = HttpContext.Current.Server.MapPath("~/01SC087.JPG")
Dim imgLoader As New PService
Dim id As Integer
Integer.TryParse(context.Request.QueryString("i_id"), id)
If id > 0 Then
Dim ic As New ImageConverter()
Dim imgN As Image = DirectCast(ic.ConvertFrom(imgLoader._GetPostingImg(id)), Image)
Dim bitmap1 As New Bitmap(imgN)
Dim thumbnailer As New ImageThumbnailer()
Dim bmp As System.Drawing.Bitmap = thumbnailer.CreateThumbnail(bitmap1, 150, 150, True)
Dim ms As New System.IO.MemoryStream()
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp)
Dim imageData As Byte() = ms.GetBuffer()
Response.ContentType = "image/jpeg"
context.Response.BinaryWrite(imageData)
context.Response.Flush()
End If
End Sub
ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
End Class
Public Class ImageThumbnailer
Private _thumb As Bitmap = Nothing
Public Function CreateThumbnail(ByVal SourceImage As Bitmap, ByVal Width As Int32, ByVal Height As Int32, ByVal KeepRatio As [Boolean]) As Bitmap
' if Source Bitmap smaller than designated thumbnail => Return Original
If SourceImage.Width <
Width
AndAlso SourceImage.Height < Height Then
Return SourceImage
End If
Try
Dim _Width As
Int32
=
0
Dim _Height As
Int32
=
0
_Width
= Width
_Height
= Height
If KeepRatio Then
If SourceImage.Width > SourceImage.Height Then
_Width = Width
_Height = CType(SourceImage.Height * (Width / SourceImage.Width), Int32)
Else
_Height = Height
_Width = CType(SourceImage.Width * (Height / SourceImage.Height), Int32)
End If
End If
_thumb = New Bitmap(_Width, _Height)
Using g As Graphics = Graphics.FromImage(_thumb)
g.InterpolationMode = InterpolationMode.HighQualityBicubic
g.FillRectangle(Brushes.White, 0, 0, _Width, _Height)
g.DrawImage(SourceImage, 0, 0, _Width, _Height)
End Using
Catch
_thumb = Nothing
End Try
Return _thumb
End Function
End Class
<
asp:Content
ID
=
"BodyContent"
runat
=
"server"
ContentPlaceHolderID
=
"MainContent"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"ddlCountry"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ddlCountry"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"ddlState"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ddlState"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"ddlCity"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ddlCity"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Transparency
=
"5"
>
<
table
style
=
"width: 100%; height: 100%;"
>
<
tr
style
=
"height: 100%"
>
<
td
align
=
"center"
valign
=
"middle"
style
=
"width: 100%"
>
<
asp:Image
ID
=
"Image2"
ImageUrl
=
"~/Images/loading6.gif"
BorderWidth
=
"0px"
Height
=
"32px"
Width
=
"32px"
AlternateText
=
"Processing Data ...."
runat
=
"server"
></
asp:Image
></
td
>
</
tr
>
</
table
>
</
telerik:RadAjaxLoadingPanel
>
<
div
class
=
"fromContainer"
>
<
h1
>
<
asp:Label
runat
=
"server"
ID
=
"lblHeader"
Text
=
"Why I love Kiwanis"
/>
</
h1
>
<
img
src
=
"Images/btnAdd.jpg"
class
=
"btnAdd"
id
=
"Add"
/>
<
div
style
=
"clear: both;"
>
</
div
>
<
div
id
=
"panleText"
class
=
"tabPanel"
>
<
h2
>
Add your story and photo here!
</
h2
>
</
div
>
<
div
id
=
"panelMain"
>
<
asp:UpdatePanel
runat
=
"server"
ID
=
"UP"
>
<
ContentTemplate
>
<
div
class
=
"bottomBgBox"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
>
<
table
class
=
"tblBasicForm"
>
<
tr
>
<
td
>
First Name
</
td
>
<
td
>
<
asp:TextBox
runat
=
"server"
ID
=
"txtFirstName"
CssClass
=
"input"
/>
</
td
>
<
td
>
<
asp:RequiredFieldValidator
ID
=
"rfvFirstName"
runat
=
"server"
ControlToValidate
=
"txtFirstName"
ErrorMessage
=
"*"
ValidationGroup
=
"Submit"
ForeColor
=
"Red"
></
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Last Name
</
td
>
<
td
>
<
asp:TextBox
runat
=
"server"
ID
=
"txtLastName"
CssClass
=
"input"
/>
</
td
>
<
td
>
<
asp:RequiredFieldValidator
ID
=
"rfvLastName"
runat
=
"server"
ControlToValidate
=
"txtLastName"
ErrorMessage
=
"*"
ValidationGroup
=
"Submit"
ForeColor
=
"Red"
></
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Club Name
</
td
>
<
td
>
<
asp:TextBox
runat
=
"server"
ID
=
"txtClub"
CssClass
=
"input"
/>
</
td
>
<
td
>
<
asp:RequiredFieldValidator
ID
=
"rfvClub"
runat
=
"server"
ControlToValidate
=
"txtClub"
ErrorMessage
=
"*"
ValidationGroup
=
"Submit"
ForeColor
=
"Red"
></
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
Height
=
"200px"
Width
=
"300px"
>
<
table
class
=
"tblOptionalForm"
>
<
tr
>
<
td
>
Country
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"ddlCountry"
runat
=
"server"
AutoPostBack
=
"true"
OnSelectedIndexChanged
=
"ddlCountry_OnSelectedIndexChanged"
>
</
telerik:RadComboBox
>
<
asp:RequiredFieldValidator
ID
=
"rfvDdlCountry"
runat
=
"server"
ControlToValidate
=
"ddlCountry"
Display
=
"Dynamic"
ErrorMessage
=
"*"
ValidationGroup
=
"Submit"
InitialValue
=
"0"
></
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
<
tr
>
<
td
>
State
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"ddlState"
runat
=
"server"
AutoPostBack
=
"true"
CssClass
=
"input"
OnSelectedIndexChanged
=
"ddlState_OnSelectedIndexChanged"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
City
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"ddlCity"
runat
=
"server"
CssClass
=
"input"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
</
table
>
</
telerik:RadAjaxPanel
>
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
class
=
"discriptionBox"
>
Discription
<
br
/>
<
asp:TextBox
CssClass
=
"input"
runat
=
"server"
ID
=
"txtDiscription"
TextMode
=
"MultiLine"
/>
<
asp:RequiredFieldValidator
ID
=
"rfvDescription"
ControlToValidate
=
"txtDiscription"
ErrorMessage
=
"Required field can not be empty"
ForeColor
=
"Red"
runat
=
"server"
ValidationGroup
=
"Submit"
></
asp:RequiredFieldValidator
>
<
br
/>
Photo Upload
<
br
/><
br
/>
<
telerik:RadAjaxPanel
runat
=
"server"
RestoreOriginalRenderDelegate
=
"false"
>
<
telerik:RadAsyncUpload
ID
=
"RadAsyncUpload1"
runat
=
"server"
ControlObjectsVisibility
=
"None"
TargetFolder
=
"~/Record/"
>
</
telerik:RadAsyncUpload
>
</
telerik:RadAjaxPanel
>
<
br
/>
<
div
class
=
"captchaText"
>
Enter the capcha text here
<
asp:TextBox
ID
=
"CaptchaInput"
CssClass
=
"captchaBox"
runat
=
"server"
MaxLength
=
"5"
Font-Size
=
"13px"
/>
<
asp:RequiredFieldValidator
ID
=
"ddd"
runat
=
"server"
ControlToValidate
=
"CaptchaInput"
ValidationGroup
=
"Submit"
ErrorMessage
=
"*"
ForeColor
=
"Red"
></
asp:RequiredFieldValidator
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel2"
runat
=
"server"
Height
=
"200px"
Width
=
"300px"
>
</
div
>
<
telerik:RadCaptcha
ID
=
"RadCaptcha2"
runat
=
"server"
CaptchaImage-RenderImageOnly
=
"true"
CssClass
=
"captcha"
CaptchaImage-BackgroundColor
=
"#efefef"
ErrorMessage
=
"The code you entered is not valid"
Display
=
"Dynamic"
CaptchaTextBoxCssClass
=
"captchaBox"
ImageStorageLocation
=
"Cache"
EnableViewState
=
"true"
ValidatedTextBoxID
=
"CaptchaInput"
ValidationGroup
=
"Submit"
>
</
telerik:RadCaptcha
>
</
telerik:RadAjaxPanel
>
<
asp:ImageButton
runat
=
"server"
ID
=
"btnUpload"
CssClass
=
"btnAdd"
ImageUrl
=
"~/Images/btnUpload.jpg"
OnClick
=
"btnUpload_OnClick"
ValidationGroup
=
"Submit"
/>
</
div
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
div
>
<
script
language
=
"javascript"
type
=
"text/javascript"
>
$(function () {
$(".btnAdd").click(function () {
var tab = document.getElementById('panleText')
if (tab.style.display == "" || tab.style.display == "block") {
$(".tabPanel").slideUp();
$("#panelMain").slideDown();
}
else {
$(".tabPanel").slideDown();
$("#panelMain").slideUp();
}
});
})
</
script
>
</>
<
asp:UpdatePanel
runat
=
"server"
ID
=
"UP1"
>
<
ContentTemplate
>
<
div
id
=
"mapContainer"
>
<
h1
>
Map
</
h1
>
<
br
/>
<
asp:UpdateProgress
runat
=
"server"
ID
=
"PageUpdateProgress"
AssociatedUpdatePanelID
=
"UP1"
>
<
ProgressTemplate
>
<
div
class
=
"progressBar"
>
<
img
id
=
"imgUP1"
runat
=
"server"
src
=
"~/Images/update.gif"
/>
<
span
>Loading ...</
span
>
</
div
>
</
ProgressTemplate
>
</
asp:UpdateProgress
>
<
div
>
<
div
class
=
"gMap"
>
<
cc1:GMap
ID
=
"GMap1"
runat
=
"server"
Width
=
"540"
Height
=
"400"
serverEventsType
=
"AspNetPostBack"
OnMarkerClick
=
"Gmap1_OnMarkerClick"
enableServerEvents
=
"true"
OnClick
=
"Gmap1_OnClick"
OnZoomEnd
=
"Gmap1_OnZoomEnd"
/>
</
div
>
<
div
class
=
"regionListContainer"
>
<
h3
>
<
asp:Label
runat
=
"server"
ID
=
"lblRegionListHeader"
Text
=
"Continent Regions"
/>
</
h3
>
<
asp:ListBox
runat
=
"server"
ID
=
"listRegion"
CssClass
=
"regionList"
OnSelectedIndexChanged
=
"listRegion_OnSelectedIndexChanged"
AutoPostBack
=
"true"
/>
<
div
class
=
"listContainerBottom"
>
<
img
src
=
"Images/DownArrow.jpg"
/>more
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
<
div
id
=
"descriptionContainer"
>
<
asp:FormView
ID
=
"fvTestimonial"
runat
=
"server"
PagerSettings-NextPageImageUrl
=
"~/Images/btnNext.jpg"
OnPageIndexChanged
=
"btnkNextBack_OnClick"
AllowPaging
=
"true"
OnPageIndexChanging
=
"fvTestimonial_OnPageIndexChanging"
PagerSettings-LastPageImageUrl
=
"~/Images/btnBack.jpg"
PagerSettings-Mode
=
"NextPrevious"
>
<
PagerTemplate
>
</
PagerTemplate
>
<
ItemTemplate
>
<
h1
>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
Text='<%# Bind("City.Name") %>' />
</
h1
>
<
div
class
=
"hr"
>
<
div
class
=
"testiNavContainer"
>
<
asp:ImageButton
runat
=
"server"
ID
=
"ibtnPrevious"
CommandName
=
"Page"
CommandArgument
=
"Prev"
ImageUrl
=
"~/Images/btnBack.jpg"
/>
<
asp:ImageButton
runat
=
"server"
ID
=
"ibtnNext"
CommandName
=
"Page"
CommandArgument
=
"Next"
ImageUrl
=
"~/Images/btnNext.jpg"
/>
</
div
>
</
div
>
<
div
class
=
"discription"
>
<
asp:Image
runat
=
"server"
ID
=
"imgPhoto"
Width
=
"380"
CssClass
=
"discriptionImage"
ImageUrl='<%# Bind("FileUrl") %>'
Visible='<%# Eval("FileUrl")!= null %>' />
<
div
style
=
"float: left"
class
=
"discriptionText"
>
<
p
>
<
asp:Label
ID
=
"lblDiscription"
runat
=
"server"
Text='<%# Bind("Desciption") %>' />
</
p
>
<
p
>
<
asp:Label
ID
=
"lblFirstName"
CssClass
=
"highlight"
runat
=
"server"
Text='<%# Bind("FirstName") %>' />
<
asp:Label
ID
=
"lblLastName"
CssClass
=
"highlight"
runat
=
"server"
Text='<%# Bind("LastName") %>' />,
<
br
/>
<
asp:Label
ID
=
"lblCity"
runat
=
"server"
Text='<%# Bind("City.Name") %>' />,
<
asp:Label
ID
=
"lblCountry"
runat
=
"server"
Text='<%# Bind("Country.Name") %>' />
</
p
>
</
div
>
</
div
>
<
br
/>
</
ItemTemplate
>
</
asp:FormView
>
</
div
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:Content
>