获取ASP.NET标签's在JavaScript中的文本或值
Get ASP.NET label's text or value in JavaScript
我想在ASP web表单中将一个字符串数据从C#传输到JavaScript。我的方法是在C#中将数据设置为ASP标签的文本,然后在JS中通过ID获取标签的文本。
C#代码(ascx.cs文件):
List<Event> eventList;
protected void Page_Load(object sender, EventArgs e)
{
string message = string.Empty;
SPSite franasabank = new SPSite("http://lbshrptweb/sites/fransabank/");
SPWeb calendar = franasabank.OpenWeb();
SPList list = calendar.Lists["Fransabank Calendar"];
eventList = new List<Event>();
foreach (SPListItem oItem in list.Items)
{
// Access each item in the list...
DateTime startTime = (DateTime)oItem["Start Time"];
DateTime endTime = (DateTime)oItem["End Time"];
string status = (String)oItem["Status"];
string title = oItem.Title;
string description = (String)oItem["Description"];
Event calendar_event = new Event(startTime, endTime, status, title, description);
eventList.Add(calendar_event);
}
foreach (Event item in eventList)
{
message += item.Title + " " + item.Description + item.StartDate + "-" + item.EndDate + "-" + item.Status + "'n";
}
Label1.Text = message;
}
显示标签的HTML片段(ascx文件):
<div data-ng-app="Calendar">
<div data-ng-controller="CalendarController" id="mycontroller">
<div class="row " data-ng-init="Initialize()">
<asp:Label ID="Label1" runat="server" Text="Label" ></asp:Label>
JavaScript代码:
<script>
var a = document.getElementById('<%= Label1.ClientID %>');
console.log(a);
</script>
我接收到变量"a"中的数据为null。我试过
var a = document.getElementById('<%= Label1.ClientID %>').innerHTML;
但它也是空
听起来像是在标签加载之前运行Javascript
-
将js放在页面上的
<asp:Label>
之后。最好在</body>
:之前<script> var a = document.getElementById('<%= Label1.ClientID %>'); console.log(a); </script> </body>
-
或者,您可以使用jQuery
$(document).ready()
:包围代码块<script> $(document).ready(function () { var a = document.getElementById('<%= Label1.ClientID %>'); console.log(a); }); </script>
相关文章:
- 从单独的html文件预览Javascript文本
- Javascript文本框验证不起作用
- 使用TreeWalker检索非Javascript文本节点
- Javascript文本框-查找最低的输入和填充
- javascript文本验证不起作用.警报消息没有't显示
- JavaScript 文本节点属性
- 简单的Javascript文本编辑器或一组函数
- 将光标放在 javascript 文本框的末尾
- JavaScript 文本区域值,带有数据库中的新行
- 从动态创建的javascript文本框中获取文本输入
- 为什么这个使用谷歌URL的Javascript文本到语音不起作用
- 如何在Javascript文本区域中捕获事件以记录所有键入的文本
- JavaScript文本转换
- 我正在尝试将javascript文本框的输入保存回服务器.我想从保存的弹出文本框中获得输入,以重命名文件夹
- JavaScript文本游戏积分系统
- 基于编辑距离的javascript文本相似度百分比算法
- 如何在React.NET中导出JavaScript文本
- 用于javascript文本输入的简单-+按钮
- asp.net c#中的javascript文本框验证
- 从javascript文本模板访问HTML类