gpt4 book ai didi

javascript - 当前上下文中不存在文本框

转载 作者:太空宇宙 更新时间:2023-11-04 16:28:50 25 4
gpt4 key购买 nike

我不在任何地方使用主内容页。我有一个简单的 aspx 页面。还是显示

The name 'txtFirstName' does not exist in the current context

我的标记

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

protected void txtFirstName_TextChanged(object sender, EventArgs e)
{
string firstName = txtFirstName.Text;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txtFirstName" runat="server" OnTextChanged="txtFirstName_TextChanged"></asp:TextBox>
</form>
</body>
</html>

即使 OnTextChanged 事件也正常触发。我不明白,可能是什么问题?

我搜索的其他类似帖子没有多大帮助。

请建议.....

最佳答案

你必须有一个 formrunat="Server" 标记..

<form id="form1" runat="server">
<asp:TextBox ID="txtFirstName" runat="server" text="" AutoPostBack="True"/>
</form>

protected void txtFirstName_TextChanged(object sender, EventArgs e)
{
string firstName = txtFirstName.Text;
}

注意:- 1) 将脚本放在 <head> 中标签..

   2) Add `AutoPostBack="True"` to the textbox..  

关于javascript - 当前上下文中不存在文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23407746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com