加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET智能感知与客户端属性

发布时间:2020-12-16 06:56:09 所属栏目:asp.Net 来源:网络整理
导读:我只是使用 Javascript在ASP.NET中进入更多客户端的东西,并且有些东西让我困扰,希望有人可以解释.为什么intellisense没有显示.NET控件的所有属性/属性?例如,RadioButtonListControl中的ListItem: asp:ListItem Value="1" Text="Yes" onclick="alert('TEST1
我只是使用 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');" />

Intellisense没有显示ListItem的onclick属性(或称为属性?),但确实有效.为什么不显示?还是我太依赖Intellisense了? :-)或者我应该在代码隐藏中声明这些东西?

解决方法

问题是Web服务器控件的intellisense不显示客户端事件,只列出服务器上引发的事件.如果您为了相同的目的使用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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读