62,073
社区成员
发帖
与我相关
我的任务
分享
var aa = TextBoxId + ".ClientID";
这类的 js 代码,其实一眼就能看出你的思路。这是完全行不通的,南辕北辙、并没有按照原理来编程设计的!
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ajaxTest.aspx.cs" Inherits="WebFirst.Content._201809.ajaxTest" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script>
window.onload = function () {
// number 请自行在后台定义为 public int number = 1;
console.log("btn_<%=number%>")
let value = document.getElementById("btn_<%=number%>").value = "已修改";
console.log(value)
}
</script>
</head>
<body>
<input type="button" id="btn_<%=number %>" value="获取">
</body>
</html>
var document.getElementById("<%=tb_Name1.ClientID%>")
这种代码吗?贴出你的页面的html 源代码来看看!所谓“js中,访问ASP.NET服务器控件”的说法纯粹是误导,是不理解 <%= %>这个语法的,造成了程序员不懂 asp.net 机制就开始写程序,这样必定混乱得设计不了前端程序。