如何从C#代码背后调用本地存储的javascript函数
How to call javascript function for local storage from C# code behind
我有一个javascript文件,用于在本地存储中存储用户数据。出于某种原因,我需要从C#代码后面或从网站的html页面调用javascript代码。
这是我的javascript代码:
LocalStorage.setItem("TestUser", JSON.stringify(
{
"Usr_UserAvatar": “Avartar”,
"Usr_Username": “The username (string)”,
"Usr_Email": “Email (string)”,
"Usr_FirstName": “First name (string)”,
"Usr_LastName": “Last name (string)”,
"Usr_CompanyName": “Company name (string)”,
"Usr_CountryCode": “Country code (string)”,
"isAdmin": “If the user has admin rights (boolean)”
}
});
我如何将此代码形式称为C#代码隐藏?请指导我怎么做。谢谢
首先,您的问题与LocalStorage
无关。您只想从ASP.NET运行一些JavaScript代码。
假设您使用的是WebForms,我想因为您使用了表达式Code behind
,所以您可以按照@Angus所说的操作。在客户端.js
文件中注册一个函数,然后使用RegisterStartupScript运行它。
或者,您可以简单地将其放在ASPX
文件、Masterpage
或RazorView
:中的某个位置
<script type="application/javascript">
LocalStorage.setItem("TestUser", JSON.stringify(
{
"Usr_UserAvatar": “Avartar”,
"Usr_Username": “The username (string)”,
"Usr_Email": “Email (string)”,
"Usr_FirstName": “First name (string)”,
"Usr_LastName": “Last name (string)”,
"Usr_CompanyName": “Company name (string)”,
"Usr_CountryCode": “Country code (string)”,
"isAdmin": “If the user has admin rights (boolean)”
}
});
</script>
您可以使用ClientScriptManager从C#代码后面调用javascript函数。
Page.ClientScript.RegisterStartupScript(
Page.GetType(),
"test",
"FunctionName();",
true);
相关文章:
- 如何使用Doctrine在MongoDB中存储Javascript代码
- 有人知道如何在本地存储javascript函数所做的css更改吗
- .txt文件和.json文件同样适合存储javascript对象
- 是否可以存储javascript函数调用并在设置某些变量时执行它
- 如何在外部存储javascript变量(没有服务器)的值
- 如何在PHP会话中存储javascript数组
- 本地存储 javascript 变量到 php
- 如何在rails/devise中存储Javascript/AJAX变量
- 我可以在mySQL数据库中存储JavaScript对象吗?
- 用于存储 Javascript 应用程序的持久本地数据的轻量级解决方案
- 在元素上使用css属性content来异常存储javascript的信息
- 如何正确存储javascript模板,使其不会;t实例化了多次
- windows8存储javascript应用程序,从web下载和保存图像
- 获取sencha touch中本地存储javascript文件的属性
- 浏览器是读取/存储Javascript文件中的所有内容,还是仅读取/存储它们需要的内容
- 可以使用数据属性来存储Javascript'状态'
- 离线webapp -存储JavaScript对象
- 从本地存储javascript的对象数组中删除一个对象
- 如何在jsp字符串中存储javascript变量值
- 数组存储javascript