【问题标题】:How can i call two javascript function from c# page both on button click如何在按钮单击时从 c# 页面调用两个 javascript 函数
【发布时间】:2016-03-09 06:04:18
【问题描述】:
btnSubmit.OnClientClick = "return Getprodsize('" + hdnprdsize.ClientID + "')";
btnSubmit.OnClientClick = "return formatSpecifications('" + hdnSpecifications.ClientID + "')";
只有一个函数被调用它忽略另一个我需要在按钮点击时调用这两个函数。
请帮帮我
【问题讨论】:
标签:
javascript
asp.net
c#-4.0
【解决方案1】:
btnSubmit.OnClientClick = "Getprodsize('" + hdnprdsize.ClientID + "');return formatSpecifications('" + hdnSpecifications.ClientID + "')";
为了确保两个函数都被调用......放弃第一个函数返回检查
【解决方案2】:
添加一个中间函数来包装两个函数怎么样?
function MiddleWare(hdnprdsizeClientID, hdnSpecificationsClientID){
Getprodsize(hdnprdsizeClientID);
formatSpecifications(hdnSpecificationsClientID);
}
btnSubmit.OnClientClick = "return MiddleWare('" + hdnprdsize.ClientID +",'" + hdnSpecifications.ClientID + "')";
【解决方案3】:
如果你什么都不做,返回值:
btnSubmit.OnClientClick = "function () { Getprodsize('" + hdnprdsize.ClientID + "');formatSpecifications('" + hdnSpecifications.ClientID + "');return true; }";