【问题标题】:Asp.net dropdownlist Onselectedindexchanged eventAsp.net 下拉列表 Onselectedindexchanged 事件
【发布时间】:2013-01-24 11:17:11
【问题描述】:

我的 asp.net 页面中有一些动态控件。

喜欢,

TextBox ratingtxtbox = new TextBox();
ratingtxtbox.ID = "Rating_1";

DropDownList Exsecondpositiontxtbox = new DropDownList();
Exsecondpositiontxtbox.ID = "Exacta2nd_" + i.ToString();

对于我的文本框,我将 keyup 事件添加为

ratingtxtbox.Attributes.Add("onkeyup", "ChangebyWin(" + i.ToString()+")");

它完美地工作..

现在我将下拉列表的 indexchanged 事件添加为

Exsecondpositiontxtbox.Attributes.Add("onselectedindexchanged", "ChangebyExacta(" + i.ToString() + ")");

但它不起作用..是密钥名称中的错误..?

【问题讨论】:

  • 你真的需要分享你的javascript代码。您还在这些控件上使用ClientIDMode=Static 吗?因为除非你是,否则它实际上不会是 ID。
  • 请尝试 onchange 而不是 onselectedindexchanged。

标签: javascript asp.net events drop-down-menu


【解决方案1】:

您应该改用onchangeOnSelectedIndexChanged 是服务器端事件

Exsecondpositiontxtbox.Attributes.Add("onchange", "ChangebyExacta(" + i.ToString() + ")");

这里是你将如何使用OnSelectedIndexChanged

Exsecondpositiontxtbox.SelectedIndexChanged += SomeEventHandler;

【讨论】:

    【解决方案2】:

    试试这个

    Exsecondpositiontxtbox.Attributes.Add("onchange", "ChangebyExacta(" + i.ToString() + ")");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      相关资源
      最近更新 更多