作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 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>
关于javascript - 如何从 C# 代码后面调用本地存储的 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29481522/
我是一名优秀的程序员,十分优秀!