如何将值从 asp.net 数据列表传递到 javascript 文本框
本文关键字:javascript 文本 列表 数据 net asp | 更新日期: 2023-09-27 18:33:32
我已经有一个数据列表:
<asp:DataList ID="dlIndex" runat="server" Width="61%" Height="83px">
<ItemTemplate>
<td style="text-align: center; padding-right: 0px; width: 50px;">
<asp:Label ID="Adress" runat="server" Text='<%# Eval("artikli_na_skladistu.skladista.Adresa")%>'></asp:Label>
</td>
</ItemTemplate>
</asp:DataList>
现在,我想将标签的值传递给javascript文本框,比如说...
<input type="text" id="fname" value="">
document.getElementById("fname").value = getVal();
function getVal() {
???
}
所以当我运行网站时,我想在文本框 javascript 中查看数据列表标签的值......我该怎么做?
谢谢
你还没有想好你的解决方案。如果只有一个项目,为什么要使用数据列表?您应该使用 <%=MyObject.artikli_na_skladistu.skladista.Adresa%>
直接绑定标记。如果您的 DataList 中有多个项目,您将如何确定要显示哪一个?
我找到了解决方案...它非常非常丑陋,但它有效(对我来说(::
因此,在数据列表中...标签是 asp.net 标签...我更改了javascript标签,如下所示:
<asp:DataList ID="dlIndex" runat="server" Width="61%" Height="83px">
<ItemTemplate>
<label id="Adresa"><%# Eval("artikli_na_skladistu.skladista.Adresa") %></label>
</ItemTemplate>
</asp:DataList>
然后,我只需要用javascript调用它:
<script type = "text/javascript">
var url = "/Something.aspx?val=" + document.getElementById("Adresa").textContent;
</script>
我真的是javascript的新手...所以这真的对我有用...感谢所有回复:D的人