将函数的 JavaScript 返回值存储到服务器端的相应 Asp Control OnClick 事件
Store javascript return value of a function to the respective Asp Control OnClick event at server side
<asp:Button ID="Button1" runat="server" Text="Lunch" CausesValidation="false"
CssClass="bigbuttons"
style="background:url(../App_Themes/Images/green-box.gif)"
Font-Bold="True" ForeColor="White" Font-Size="Large"
OnClientClick="openmodalWin(); return false;" />
<br />
JavaScript
function openmodalWin() {
var CloseTImeOfPopUp = window.showModalDialog("ClockPopUP.aspx", "Clock",
"dialogWidth:550px;dialogHeight:350px,");
}
如您所见,我在 ButtonClick 事件上调用 javascript 函数"openmodalWin"。我检查了该函数是否成功返回了 CloseTimeofPopUp,并且我能够通过Alert()
显示它。
[主持人编辑:我希望将该函数的返回值发送到服务器,以便我可以将其存储在数据库中?我想要 javascript 函数的返回值,我可以存储在同一个服务器端代码上,即 Button1_OnClick() 事件,然后我可以将其存储到数据库中。
请告诉我我该怎么做?
您可以在
隐藏变量(使用 runat="server 定义)中设置 CloseTimeOfPopUp
的值,然后您可以在代码隐藏中访问它。
在 aspx 页中,您可以执行以下操作:
<input type="hidden" runat="server" id="hidden1" />
在 JavaScript 中
function openmodalWin() {
var CloseTImeOfPopUp = window.showModalDialog("ClockPopUP.aspx", "Clock", "dialogWidth:550px;dialogHeight:350px,");
document.getElementById('hidden1').value = CloseTImeOfPopUp;
}
在 C# 中的代码隐藏中
var myVal = hidden1.Value;
除了 Habib.OSU
在您打开的页面中 显示模态对话框你应该像这样返回值...
模态对话框页面中的 JavaScript:
function ReturnVal(valToReturn) {
window.returnValue = valToReturn;
window.close();
}
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- ASP.NET网络摄像头显示
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 如何解决Access Control Allow Origin错误
- asp.net,包括iss上的javascript slow
- 选择不在GridView-ASP.NET中激发
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 将函数的 JavaScript 返回值存储到服务器端的相应 Asp Control OnClick 事件
- Asp.Net Jquery on User control
- ASP.NET文档.getElementById('<%=Control.ClientID%gt;
- ASP的GetElementById.NET Control一直返回'null'
- ASP.. NET Timer control的客户端Tick事件或jQuery等效