在需要调用日期选择的页面(WebForm1.aspx)放置两个TEXTBOX与BUTTON以选择开始时间与结束时间,并在html代码的 </body>之前加入如下javascript语句: <script language="javascript">
function openModeBegin()
{
var returnValue=window.showModalDialog("CalendarForm2.aspx",Form1.TextBoxBeginDate.value);
Form1.TextBoxBeginDate.value=returnValue;
}
</script> 在本页面WebForm1.aspx.cs代码页面加载Page_Load事件内加入如下语句将定义的javascript行为赋予Button: ButtonBeginDate.Attributes.Add("onclick", "openModeBegin()"); 其中ButtonBeginDate是某一按钮的ID,奇怪的事情就在这里发生了,我运行页面,点击ButtonBeginDate并没有执行openModeBegin(),但是如果我把ButtonBeginDate换成某一textbox的话
就可以了。例如 textbox.Attributes.Add("onclick", "openModeBegin()"),点击这个textbox,就可以调用openModeBegin()了。
请问大侠,这是怎么回事啊,是不是因为button组件已经有onclick事件了。请高人指点,现在卡在这儿了,急急急啊。
function openModeBegin()
{
var returnValue=window.showModalDialog("CalendarForm2.aspx",Form1.TextBoxBeginDate.value);
Form1.TextBoxBeginDate.value=returnValue;
}
</script> 在本页面WebForm1.aspx.cs代码页面加载Page_Load事件内加入如下语句将定义的javascript行为赋予Button: ButtonBeginDate.Attributes.Add("onclick", "openModeBegin()"); 其中ButtonBeginDate是某一按钮的ID,奇怪的事情就在这里发生了,我运行页面,点击ButtonBeginDate并没有执行openModeBegin(),但是如果我把ButtonBeginDate换成某一textbox的话
就可以了。例如 textbox.Attributes.Add("onclick", "openModeBegin()"),点击这个textbox,就可以调用openModeBegin()了。
请问大侠,这是怎么回事啊,是不是因为button组件已经有onclick事件了。请高人指点,现在卡在这儿了,急急急啊。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货