как получить доступ к скрытому значению поля из asp.net в javascript - PullRequest
0 голосов
/ 11 июня 2018
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebPages.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox runat="server" ID="test" />
<script type="text/javascript">
function myFunction() {
document.getElementById('<%= test.ClientID%>').value
 }
 </script>
</div>
</form>
</body>
</html>

Мне не удалось получить значение из кода, находящегося за файлом, в код скрипта java, используя значение точки, но значение точки не идентифицировано в коде. Я пробую много разных решений, но ничего не получается.

1 Ответ

0 голосов
/ 11 июня 2018

вместо использования текстового поля для чтения в качестве поля скрытого значения используйте.

<asp:HiddenField ID="HiddenField1" runat="server" />

и читайте с

var myValue = document.getElementById('<%= HiddenField1.ClientID %>').value;

И что сказала Мари, если какой-либо элемент управления имеет visible = "false"он не будет отображаться на клиенте, поэтому он никогда не будет доступен для чтения на клиентской стороне.

Также ваша функция myFunction ничего не делает со значением, что именно вы пытаетесь сделать со значением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...