Mik*_*ole 5 asp.net intellisense
我只是使用Javascript在ASP.NET中进入更多客户端的东西,并且有些东西让我困扰,希望有人可以解释.为什么intellisense没有显示.NET控件的所有属性/属性?例如,RadioButtonListControl中的ListItem:
<asp:ListItem Value="1" Text="Yes" onclick="alert('TEST1');" />
<asp:ListItem Value="0" Text="No" onclick="alert('TEST2');" />
Run Code Online (Sandbox Code Playgroud)
Intellisense没有显示ListItem的onclick属性(或称为属性?),但确实有效.为什么不显示?还是我太依赖Intellisense了?:-)或者我应该在代码隐藏中声明这些东西?
问题在于 Web 服务器控件的智能感知不显示客户端事件,而仅列出服务器上引发的事件。如果您要出于相同目的使用 HTML 服务器控件,您将在 Intellisense 中看到(客户端 JS)事件。
另一个需要考虑的问题是选项元素不支持 onclick 事件(至少在 IE 中不支持,尽管 Firefox 支持得很好)。您应该处理onchange客户端事件。一个例子 :
<select id="htmlserverselect" runat="server" onchange="alert(this.value);">
<option value="1">Yes</option>
<option value="2">No</option>
</select>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1740 次 |
| 最近记录: |