Я установил значение текстового поля в загрузку страницы и назначил его переменной в сценарии java. но эта строка не будет выполнена.cant получить значение текстового поля и поместить i в переменную в JavaScript
y = document.getElementByID("<%= TextBox1.ClientID %>").value;
это не работает, когда я устанавливаю значение текстового поля на странице aspx.
protected void Page_Load(object sender, EventArgs e) {
TextBox1.Text = "14";
}
и
<asp:TextBox ID="TextBox1" runat="server" Text="14"></asp:TextBox>
ни один из них работал -------- здесь сценарий -----
<script type="text/javascript">
var map;
var y;
y = document.getElementByID("<%= TextBox1.ClientID %>").value;
y = parseInt(y);
require(["esri/map", "dojo/domReady!"], function (Map) {
esriConfig.defaults.map.panDuration = 1;
var map = new Map("map", {
center: [-118, y],
zoom: 15,
basemap: "satellite"
});
});
</script>
, что я делаю неправильно? Все работает нормально, когда я просто назначаю y числу. Является ли это даже хорошей практикой для получения значений из asp-элементов управления?
Как вы устанавливаете значение текстового поля? – void
protected void Page_Load (отправитель объекта, EventArgs e) { TextBox1.Text = "14"; } и asp: TextBox> ни один из них не работал –
Пожалуйста, обновите вопрос с помощью этого кода, его не читайте здесь. – void