调用服务器端方法的Javascript函数不起作用
Javascript function to call server side method is not working
我试图通过javascript函数在ascx页面中调用服务器端方法。该方法适用于aspx页面。它似乎没有调用javascript函数,但隐藏按钮调用服务器端方法。
<div runat="server">
<script type="text/javascript">
function WebDatePicker_DayChange(sender, eventArgs)
{
document.getElementById("HiddenField3").value = eventArgs.get_value();
var btn = document.getElementById("Button2");
btn.click();
}
</script></div>
<ig:WebDatePicker runat="server" ID="WebDatePicker1" DropDownCalendarID="webMonthCalendar" DisplayModeFormat="MM/dd/yyyy" EditModeFormat="MM/dd/yyyy" EditMode="CalendarOnly" Nullable="False" AlwaysInEditMode="False" HorizontalAlign ="Center" >
<ClientSideEvents ValueChanged="WebDatePicker_DayChange" ></ClientSideEvents>
</ig:WebDatePicker>
<ig:WebMonthCalendar runat="server" ID="webMonthCalendar" Culture="en-us" FooterContent="Today: {0:d}"
EnableWeekNumbers="false"
ChangeMonthToDateClicked="true"
EnableMonthDropDown="True"
EnableYearDropDown="True">
</ig:WebMonthCalendar>
<input type="button" id="Button2" style="display:none" runat="server" onserverclick="WebDatePicker_DayChange" />
<asp:HiddenField ID="HiddenField3" runat="server" Value="" />
要触发该方法,您需要运行以下JavaScript代码:
__doPostBack('Button2','')
用上面的代码替换btn.click();
那是一个Asp。网络生成方法[docs]
相关文章:
- Ember Data DS.Model's set函数不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- Javascript onchange()函数不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 从PHP调用JS函数不起作用
- jQuery validate函数不起作用
- JS-窗口宽度函数不起作用
- javascript函数,该函数不起作用,但不会显示任何错误
- 为什么这个排序函数不起作用
- 为什么这个反向函数不起作用
- Javascript parseInt 函数不起作用
- 我的函数不起作用,Ajax调用,JQuery,调用外部?我不知道
- 主干构造函数不起作用
- Javascript:this.value 函数不起作用
- Mocha 的 beforeEach() 和 done() 函数不起作用
- 在jQuery中,我的函数不起作用
- jquery-ui-rails的draggable和dropable函数不起作用
- 数学函数不起作用
- Javascript-创建打印到HTML的函数不起作用
- 我上传了客户's服务器一个js函数不起作用