如何在用户按下按钮后更新ASP Web应用程序文本或标签
How to update ASP Web application Literal or Label after user presses button
警告:我是ASP和javascript的新手,我更习惯于桌面应用程序。Web开发对我来说是全新的。
我继承了一个ASP.net项目,需要随时更新。
我目前的问题是,当用户单击"保存"按钮时,我需要在文本控件(标签或文字控件-不必是其中之一,我只需要以文本形式显示)中显示客户端时间。如果我在服务器端,在"SaveChanges"函数中,我会得到服务器所在的时间
我的按钮定义如下:
<asp:Button ID="Save" runat="server" Text="Save Changes" OnClick="SaveChanges"
ValidationGroup="ProjectSummaryValidationGroup"
meta:resourcekey="SaveResource1" />
我的文字/标签是:
<asp:Label ID="SaveTime" runat="server"></asp:Label>
我发现了一个javascript函数,可以根据这里的其他问题之一计算客户端时间:(编辑:我已经更新了这个函数,以便为我的标签的文本值分配一个值)
<script type="text/javascript">
function GetDate(date) {
CurTime = new Date(date);
var offset = (new Date().getTimezoneOffset() / 60) * (-1);
var utc = CurTime.getTime() + (offset * 60000 * (-1));
var serverDate = new Date(utc + (3600000 * offset));
var dateString = (serverDate.getMonth() + 1) + "/" + serverDate.getDate() + "/" +
serverDate.getFullYear() + " " + serverDate.toLocaleTimeString("en-US", { hour12: true });
document.getElementById('<%=SaveTime.ClientID%>').Text = dateString;
}
</script>
我的问题是,我不知道把这个javascript函数放在我的apsx页面的哪里,也不知道如何将标签的Text值设置为函数中计算的日期字符串。我甚至不知道如何"调用"这个函数。。。
所以我的问题是:
- 我必须在哪里定义javascript函数
- 当用户单击"保存"按钮时,我如何"调用"这个javascript函数,以便更新我年龄的文本
您可以使用类似的Java脚本函数
<script type="text/javascript" language="javascript">
function javascriptFunction()
{
}
</script>
调用此函数如果你使用了更新面板,那么你可以在.Cs中使用页面:
ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "javascriptFunction();", true);
或在.aspx页面点击按钮
<asp:Button ID="Save" runat="server" Text="Save Changes" OnClick="SaveChanges"
onClientClick="javascriptFunction();"
ValidationGroup="ProjectSummaryValidationGroup"
meta:resourcekey="SaveResource1" />
你可以在.cs页面中使用的其他智慧
ClientScript.RegisterStartupScript
(GetType(),Guid.NewGuid().ToString(), "javascriptFunction();",true);
在javascript:中设置Label的值
document.getElementById('<%=SaveTime.ClientID%>').value = "Your Date";
用于标签:
void Page_Load(object sender, EventArgs e)
{
lblMyLabel.Attributes.Add("onclick",
"javascript:alert('ALERT ALERT!!!')");
}
相关文章:
- 同一文本框中的验证程序CPF e CNPJ(ASP.NET web应用程序)
- WebMethod在ASP.Net Web角色(Web窗体)中不起作用
- 将C#变量传递给ASP Web窗体中的JavaScript
- 如何在asp.net中获取动态创建的文本框web控件的值
- 如何使用phonegap在android中调用asp.net Web服务
- asp.net web表单客户端验证始终回发
- 对/Token的ASP Web API调用间歇性
- ASP Web 窗体从视图状态中删除类客户端
- 在 JavaScript 中将查询字符串传递给 Web 服务 (ASP.NET)
- 在设置用户后,从 JavaScript JSON 请求中获取 Web 服务 (asmx) ASP.NET Windows
- 如何在javascript或jquery中调用 asp.net 基于3.5 soap xml的Web服务
- 是否可以将 ASP.NET Web 应用程序上载到 VMware 上的虚拟 2008 服务器上
- 如何使用asp.net中的Web服务从clintside输入数据
- 在Asp.net的空网站中,如何改变"Web.config”;使内容(.js)文件显示在浏览器中,而不是下载
- 在web应用程序ASP.net中拖放和移动图像
- ASP中的动态图像.NET Web应用程序
- 是否可以在没有视图状态和回发的情况下使用asp.net web表单
- 在drawImage、C#、AJAX、ASP.NET之后将图像从画布保存到Web服务器
- 如何通过AngularJS$http从ASP.Net Web API 2获取访问令牌
- 使用ASP.Net MVC Web Api将JSON数据导出到Excel工作表