【提问】字符串拼接再执行方法问题

xupeihuagudulei4 2010-04-08 09:13:03

function ButtonFrom_OnMouseUp(event) {
if (CalendarFrom.get_popUpShowing()) {
event.cancelBubble = true;
event.returnValue = false;
return false;
}
else {
return true;
}
}
function ButtonTo_OnMouseUp(event) {
if (CalendarTo.get_popUpShowing()) {
event.cancelBubble = true;
event.returnValue = false;
return false;
}
else {
return true;
}
}

如上两段代码。
其实功能都是一样的。
只是方法名不一样。方法体里面是不同的控件执行相同的方法。
CalenarFrom.get_popUpShowing() 和CalendarTo.get_popUpShowing()

我现在我想把两个方法写成一个。
是这样想的。
首先,我把那两个控件命名成现在这样CalendarFrom------>CFrom1 CalendarTo------->CTo1

首先创建另外一个方法。
function Button_OnMouseUp(sender,event)
{
//先判断是哪个控件执行了此事件。
var name = sender.id;
//因为我那个执行事件的控件也是按照这种命名来的IFrom1和ITo1
name = name=name.substring(name.indexOf("I")+1,name.length);//执行这步的话就可以把name 取出来 name=To1 //或者是From1(根据不同的控件所触发这事件而不同)

//接下来这步就是要执行get_popUpShowing()这个了
//也就是C+name.get_popUpShowing()这样
可是呢这样写的话这方法是不会被执行的:var calendar = "C"+name;
然后就是calendar.get_popUpShowing()这样
可是现在就是我要是是用拼接把字符串来执行方法的话是不行的
就是这句话不行。calendar.get_popUpShowing()该咋办呢


}
...全文
277 64 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
64 条回复
切换为时间正序
请发表友善的回复…
发表回复
xupeihuagudulei4 2010-04-09
  • 打赏
  • 举报
回复
恩,呵呵,非常感谢啊
http://topic.csdn.net/u/20100409/00/1a0a053b-7108-42b4-a605-18a34202fda6.html?43277
进来接个分吧
呵呵
cpp2017 2010-04-09
  • 打赏
  • 举报
回复
总算有结果了.
.
xupeihuagudulei 2010-04-09
  • 打赏
  • 举报
回复
靠,还真是大小写问题
应该写Id
晕,被搞死了
xupeihuagudulei 2010-04-09
  • 打赏
  • 举报
回复
原来id 不I大写d小写,难不成和这有关。我去试试
xupeihuagudulei 2010-04-09
  • 打赏
  • 举报
回复
element
beginUpdate
endUpdate
get_isUpdating
CalendarId
Id
ClientControlId
CellData
CellDataToClear
Postback
AbbreviatedDayNames
AbbreviatedMonthNames
AllowDaySelection
AllowMonthSelection
AllowMultipleSelection
AllowWeekSelection
AMDesignator
ApplicationPath
AutoPostBackOnSelectionChanged
AutoPostBackOnVisibleDateChanged
AutoTheming
AutoThemingCssClassPrefix
CalendarCssClass
CalendarWeekRule
CellPadding
CellSpacing
ClientEvents
ClientSideOnAfterVisibleDateChanged
ClientSideOnBeforeVisibleDateChanged
ClientSideOnSelectionChanged
ClientSideOnVisibleDateChanged
CollapseOnSelect
ContentCssClass
ControlType
CustomDays
DayActiveCssClass
DayCssClass
DayHoverCssClass
DayHeaderCssClass
DayNameFormat
DayNames
DisabledDates
DisabledDayActiveCssClass
DisabledDayCssClass
DisabledDayHoverCssClass
Enabled
FirstDayOfWeek
FooterClientTemplate
HeaderClientTemplate
Height
ImagesBaseUrl
IsCalendarUplevel
IsPickerUplevel
IsPopupUplevel
MaxDate
MinDate
MonthColumns
MonthCssClass
MonthNames
MonthPadding
MonthSpacing
MonthRows
MonthTitleCssClass
NextImageHeight
NextImageUrl
NextImageWidth
NextText
NextPrevActiveCssClass
NextPrevCssClass
NextPrevHoverCssClass
OtherMonthDayActiveCssClass
OtherMonthDayCssClass
OtherMonthDayHoverCssClass
OutOfRangeDayActiveCssClass
OutOfRangeDayCssClass
OutOfRangeDayHoverCssClass
PickerCssClass
PickerTokensArray
PMDesignator
PostBackCommand
PopUp
PopUpCollapseDuration
PopUpCollapseSlide
PopUpCollapseTransition
PopUpCollapseTransitionCustomFilter
PopUpExpandControlId
PopUpExpandDirection
PopUpExpandDuration
PopUpExpandOffsetX
PopUpExpandOffsetY
PopUpExpandSlide
PopUpExpandTransition
PopUpExpandTransitionCustomFilter
PopUpShadowEnabled
PopUpZIndex
Precision
PrevImageHeight
PrevImageUrl
PrevImageWidth
PrevText
ReactOnSameSelection
SelectedDates
SelectedDayActiveCssClass
SelectedDayCssClass
SelectedDayHoverCssClass
SelectMonthActiveCssClass
SelectMonthCssClass
SelectMonthHoverCssClass
SelectMonthText
SelectWeekActiveCssClass
SelectWeekCssClass
SelectWeekHoverCssClass
SelectWeekText
ShowDayHeader
ShowGridLines
ShowMonthTitle
ShowNextPrev
ShowWeekNumbers
ShowTitle
SwapDuration
SwapSlide
SwapTransition
SwapTransitionCustomFilter
TitleCssClass
TitleDateRangeSeparatorString
TitleTokensArray
TitleType
ToggleSelectOnCtrlKey
TodayDayActiveCssClass
TodayDayCssClass
TodayDayHoverCssClass
TodaysDate
VisibleDate
VisibleMonthColumn
VisibleMonthRow
WeekendDayActiveCssClass
WeekendDayCssClass
WeekendDayHoverCssClass
Width
_eventHandlerList
SelectMonthEffectiveCssClass
SelectMonthEffectiveHoverCssClass
SelectMonthEffectiveActiveCssClass
SelectWeekEffectiveCssClass
SelectWeekEffectiveHoverCssClass
SelectWeekEffectiveActiveCssClass
NextPrevEffectiveCssClass
NextPrevEffectiveHoverCssClass
NextPrevEffectiveActiveCssClass
PickerTokens
PickerEditableTokenIndexes
MonthCount
VisibleDateStart
VisibleDateStartYear
VisibleDateStartMonth
VisibleDateEnd
PopUpContainer
PopUpObject
CalendarSetDateQueuedDate
CalendarSetDateQueuedInternal
MonthsSwapInProgress
MonthsSwapContainer
MonthsSwapTable
MonthsSwapTr
MonthsSwapTd
MonthsWidth
MonthsHeight
MonthsSwapTableWidth
MonthsSwapDirection
MonthsSwapStartTime
MonthsSwapTimer
TitleTd
PopUpObjectShowing
DocumentMouseUpHandler
PublicProperties
PublicMethods
PublicEvents
get_amDesignator
set_amDesignator
get_pmDesignator
set_pmDesignator
get_popUpShowing
set_popUpExpandControlId
set_popUpZIndex
get_abbreviatedDayNames
set_abbreviatedDayNames
get_abbreviatedMonthNames
set_abbreviatedMonthNames
get_allowDaySelection
set_allowDaySelection
get_allowMonthSelection
set_allowMonthSelection
get_allowMultipleSelection
set_allowMultipleSelection
get_allowWeekSelection
set_allowWeekSelection
get_autoPostBackOnSelectionChanged
set_autoPostBackOnSelectionChanged
get_autoPostBackOnVisibleDateChanged
set_autoPostBackOnVisibleDateChanged
get_calendarCssClass
set_calendarCssClass
get_cellPadding
set_cellPadding
get_cellSpacing
set_cellSpacing
get_clientControlId
get_collapseOnSelect
set_collapseOnSelect
get_contentCssClass
set_contentCssClass
get_controlType
get_customDays
set_customDays
get_dayActiveCssClass
set_dayActiveCssClass
get_dayCssClass
set_dayCssClass
get_dayHoverCssClass
set_dayHoverCssClass
get_dayHeaderCssClass
set_dayHeaderCssClass
get_dayNameFormat
set_dayNameFormat
get_dayNames
set_dayNames
get_disabledDates
get_disabledDayActiveCssClass
set_disabledDayActiveCssClass
get_disabledDayCssClass
set_disabledDayCssClass
get_disabledDayHoverCssClass
set_disabledDayHoverCssClass
get_enabled
set_enabled
get_firstDayOfWeek
set_firstDayOfWeek
get_footerClientTemplate
set_footerClientTemplate
get_headerClientTemplate
set_headerClientTemplate
get_id
get_isCalendarUplevel
set_isCalendarUplevel
get_isPickerUplevel
set_isPickerUplevel
get_isPopupUplevel
set_isPopupUplevel
get_maxDate
set_maxDate
get_minDate
set_minDate
get_monthColumns
set_monthColumns
get_monthCssClass
set_monthCssClass
get_monthNames
set_monthNames
get_monthPadding
set_monthPadding
get_monthSpacing
set_monthSpacing
get_monthRows
set_monthRows
get_monthTitleCssClass
set_monthTitleCssClass
get_nextImageHeight
set_nextImageHeight
get_nextImageUrl
set_nextImageUrl
get_nextImageWidth
set_nextImageWidth
get_nextText
set_nextText
get_nextPrevActiveCssClass
set_nextPrevActiveCssClass
get_nextPrevCssClass
set_nextPrevCssClass
get_nextPrevHoverCssClass
set_nextPrevHoverCssClass
get_otherMonthDayActiveCssClass
set_otherMonthDayActiveCssClass
get_otherMonthDayCssClass
set_otherMonthDayCssClass
get_otherMonthDayHoverCssClass
set_otherMonthDayHoverCssClass
get_outOfRangeDayActiveCssClass
set_outOfRangeDayActiveCssClass
get_outOfRangeDayCssClass
set_outOfRangeDayCssClass
get_outOfRangeDayHoverCssClass
set_outOfRangeDayHoverCssClass
get_pickerCssClass
set_pickerCssClass
get_popUpCollapseDuration
set_popUpCollapseDuration
get_popUpCollapseSlide
set_popUpCollapseSlide
get_popUpCollapseTransition
set_popUpCollapseTransition
get_popUpCollapseTransitionCustomFilter
set_popUpCollapseTransitionCustomFilter
get_popUpExpandControlId
get_popUpExpandDirection
set_popUpExpandDirection
get_popUpExpandDuration
set_popUpExpandDuration
get_popUpExpandOffsetX
set_popUpExpandOffsetX
get_popUpExpandOffsetY
set_popUpExpandOffsetY
get_popUpExpandSlide
set_popUpExpandSlide
get_popUpExpandTransition
set_popUpExpandTransition
get_popUpExpandTransitionCustomFilter
set_popUpExpandTransitionCustomFilter
get_popUpShadowEnabled
get_popUpZIndex
get_precision
set_precision
get_prevImageHeight
set_prevImageHeight
get_prevImageUrl
set_prevImageUrl
get_prevImageWidth
set_prevImageWidth
get_prevText
set_prevText
get_reactOnSameSelection
set_reactOnSameSelection
get_selectedDates
get_selectedDayActiveCssClass
set_selectedDayActiveCssClass
get_selectedDayCssClass
set_selectedDayCssClass
get_selectedDayHoverCssClass
set_selectedDayHoverCssClass
get_selectMonthActiveCssClass
set_selectMonthActiveCssClass
get_selectMonthCssClass
set_selectMonthCssClass
get_selectMonthHoverCssClass
set_selectMonthHoverCssClass
get_selectMonthText
set_selectMonthText
get_selectWeekActiveCssClass
set_selectWeekActiveCssClass
get_selectWeekCssClass
set_selectWeekCssClass
get_selectWeekHoverCssClass
set_selectWeekHoverCssClass
get_selectWeekText
set_selectWeekText
get_showDayHeader
set_showDayHeader
get_showGridLines
set_showGridLines
get_showMonthTitle
set_showMonthTitle
get_showNextPrev
set_showNextPrev
get_showTitle
set_showTitle
get_swapDuration
set_swapDuration
get_swapSlide
set_swapSlide
get_swapTransition
set_swapTransition
get_swapTransitionCustomFilter
set_swapTransitionCustomFilter
get_titleCssClass
set_titleCssClass
get_titleDateRangeSeparatorString
set_titleDateRangeSeparatorString
get_titleType
set_titleType
get_toggleSelectOnCtrlKey
set_toggleSelectOnCtrlKey
get_todayDayActiveCssClass
set_todayDayActiveCssClass
get_todayDayCssClass
set_todayDayCssClass
get_todayDayHoverCssClass
set_todayDayHoverCssClass
get_todaysDate
set_todaysDate
get_visibleDate
set_visibleDate
get_visibleMonthColumn
set_visibleMonthColumn
get_visibleMonthRow
set_visibleMonthRow
get_weekendDayActiveCssClass
set_weekendDayActiveCssClass
get_weekendDayCssClass
set_weekendDayCssClass
get_weekendDayHoverCssClass
set_weekendDayHoverCssClass
PublicPropertyNames
getPropertyNames
clearSelectedDate
dispose
formatDate
getNextVisibleDate
getNextVisibleDateString
getPrevVisibleDate
getPrevVisibleDateString
getSelectedDate
goDate
goNextMonth
goNextYear
goPrevMonth
goPrevYear
goToday
hide
postback
render
setSelectedDate
setVisibleDate
show
updateHeaderAndFooter
PublicMethodNames
getMethodNames
get_events
add_afterVisibleDateChanged
remove_afterVisibleDateChanged
add_beforeVisibleDateChanged
remove_beforeVisibleDateChanged
add_dblClick
remove_dblClick
add_load
remove_load
add_selectionChanged
remove_selectionChanged
add_visibleDateChanged
remove_visibleDateChanged
PublicEventNames
getEventNames
GetProperty
SetProperty
Dispose
Initialize
Render
Show
Hide
PopUpStateChanged
GetSelectedDate
ClearCellData
ClearCellDataRange
SetSelectedDate
UpdateFormFields
ClearSelectedDate
PopulateCellData
FilterSelectedDates
GetPrevVisibleDate
GetPrevVisibleDateString
GetNextVisibleDate
GetNextVisibleDateString
SetVisibleDate
FormatDate
UpdateHeaderAndFooter
GoPrevYear
GoPrevMonth
GoNextMonth
GoNextYear
GoToday
GoDate

这么 多属性。。
cpp2017 2010-04-09
  • 打赏
  • 举报
回复
取CalendarID看看.
xupeihuagudulei 2010-04-09
  • 打赏
  • 举报
回复
哇,靠,这样可以弄出属性来,太多了
弄得我电脑都快死了,一直弹框。
有ID这个属性
还有CalendarID这属性。
可是sender.ID为什么取不出来呢。
cpp2017 2010-04-09
  • 打赏
  • 举报
回复
看下sender 有哪些属性
==同意,这个sender很可能是那个js对象.
阿非 2010-04-09
  • 打赏
  • 举报
回复
for(var field in sender)
{
alert(field);
}

看下sender 有哪些属性
xupeihuagudulei 2010-04-09
  • 打赏
  • 举报
回复
网速很卡。。
大家会吗
xupeihuagudulei 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 51 楼 sandy945 的回复:]

给她戴口罩好使不 只能是少接触了

勤观察


@xph

先捋一下问题的现状,然后描述出详细错误和需求

这样便于找到问题的症结,从而好对症下药
[/Quote]非哥,你让我现在描述问题,我真是不知道怎么描述了。
因为本来不是因为这个问题而发这帖
结果刚刚知道那个答案了
现在就是sender.id取不到。
xupeihuagudulei 2010-04-09
  • 打赏
  • 举报
回复
可能比较急了。
我取id的作用是把ID里面的一些字符串给取出来
因为sender ID字符串里面的一些内容和别的控件ID里的一些内容是相等的
从而在这个处理函数里面可以调用另外一个控件的行为
阿非 2010-04-09
  • 打赏
  • 举报
回复
给她戴口罩好使不 只能是少接触了

勤观察


@xph

先捋一下问题的现状,然后描述出详细错误和需求

这样便于找到问题的症结,从而好对症下药

lfywy 2010-04-09
  • 打赏
  • 举报
回复
学习了~~~~~~~~~~~~~~
cpp2017 2010-04-08
  • 打赏
  • 举报
回复
你获取他的id是做什么用的?不是为了得到那个对象吗?如果他直接把对象做为sender 传给你了,那何必多此一举呢
xupeihuagudulei 2010-04-08
  • 打赏
  • 举报
回复
调用这个没什么效果。。
xupeihuagudulei 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 46 楼 cpp2017 的回复:]

你直接调用sender.get_popUpShowing()看看.
[/Quote]我不是想让它显示啊。我是想获取这个控件的ID。。哎,这样获取不到。
xupeihuagudulei 2010-04-08
  • 打赏
  • 举报
回复
sender弹出来竟然是object.
晕。
这控件咋搞的。
cpp2017 2010-04-08
  • 打赏
  • 举报
回复
你直接调用sender.get_popUpShowing()看看.
xupeihuagudulei 2010-04-08
  • 打赏
  • 举报
回复
alert(eventArgs.srcElement)==="undifined"
加载更多回复(44)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧