未知的Asp.net语法

未知的Asp.net语法,asp.net,Asp.net,有人能解释一下下面一行aspnet代码中$的意义吗?不确定要查找什么,因为我从未见过语法,但FormView2是此输入所在的formview的名称 为什么有必要这样做(如果有必要的话) Asp.Net引擎附加了一个功能,使其成为html中唯一的ID/名称(我认为$is Name,而u表示ID),您将看到如果添加母版页,也会添加其他信息。但服务器端ID仍将保持不变 您将看到,在服务器端,除了普通的ID属性之外,您还有uniqueID/ClientID。 看一看,要获得更多信息,请参阅附加的A

有人能解释一下下面一行aspnet代码中$的意义吗?不确定要查找什么,因为我从未见过语法,但FormView2是此输入所在的formview的名称

为什么有必要这样做(如果有必要的话)




Asp.Net引擎附加了一个功能,使其成为html中唯一的ID/名称(我认为$is Name,而u表示ID),您将看到如果添加母版页,也会添加其他信息。但服务器端ID仍将保持不变

您将看到,在服务器端,除了普通的ID属性之外,您还有uniqueID/ClientID。
看一看,要获得更多信息,请参阅附加的Asp.Net引擎,使其成为html中唯一的ID/名称(我认为$is Name,而u表示ID),您将看到如果添加母版页,还将添加其他信息。但服务器端ID仍将保持不变

您将看到,在服务器端,除了普通的ID属性之外,您还有uniqueID/ClientID。
请看一看,有关详细信息,此代码似乎是由ASP.net从服务器端文本框控件输出的。服务器端控件是使用客户端Javascript代码和HTML的组合呈现的

正如前面的海报所指出的那样,HTML代码中的ID被添加为一些字符以使其唯一。在服务器端ASP.net代码中,您可能将其称为TextBox4。您需要在客户端Javascript代码中使用较长的名称(如果您使用Javascript)

要在Javascript代码中获得更长的ID,可以编写如下代码:

var textbox=document.getElementById(“”);

此代码似乎是由ASP.net从服务器端文本框控件输出的。服务器端控件是使用客户端Javascript代码和HTML的组合呈现的

正如前面的海报所指出的那样,HTML代码中的ID被添加为一些字符以使其唯一。在服务器端ASP.net代码中,您可能将其称为TextBox4。您需要在客户端Javascript代码中使用较长的名称(如果您使用Javascript)

要在Javascript代码中获得更长的ID,可以编写如下代码:

var textbox=document.getElementById(“”);

您需要编辑您的问题。看起来你忘了粘贴代码。@Joel它在那里,但代码格式正在运行strangely@Tom古伦:问题开始前的
1.
是一个列表模式,它完全打破了代码模式。相关:你需要编辑你的问题。看起来你忘了粘贴代码。@Joel它在那里,但代码格式正在运行strangely@Tom古伦:问题开始前的
1.
是一个列表模式,它完全打破了代码模式。相关:
<pre>
    <code>
    <!---test-->
    <input type="text" class="grid_2" id="FormView2_TextBoxName" value="0" name="FormView2$TextBox4">
    <blockquote>
    </pre>
</code>
var textbox = document.getElementById('<%=Textbox4.ClientID %>');