在asp.net中调用服务器端方法
本文关键字:服务器端 方法 调用 asp net | 更新日期: 2023-09-27 18:12:50
我试图通过html元素调用login()方法,这是一个服务器端方法
<div id="LogIn" runat="server" onclick="<%=login() %>" style="border: medium solid #C0C0C0; font-family: 'Californian FB'; font-style: normal; color: #000000; font-size: larger; font-weight: bold; list-style-type: circle;" >LogIn</div>
但是不工作
onclick="<%=login() %>"
语法不是将服务器端代码"绑定"到客户端代码的一种方式。
它是一种生成将发送到浏览器的HTML的方法:在服务器端调用"login()"方法,然后将输出作为字符串插入到HTML中。只有然后生成的HTML被发送到浏览器。
这个浏览器不知道任何"服务器端代码",也不能执行它。"服务器端"answers"浏览器端"是两个不同的世界,它们交替执行:只有一个可以控制,你不能把它们混在一起。
您需要引起"回发",可能通过使用<asp:Button>
。它可以有一个服务器端"onclick"事件来响应点击该按钮