如何在c#中找到下拉列表的SelectedIndexChanged事件

编程入门 行业动态 更新时间:2024-10-28 06:31:47
本文介绍了如何在c#中找到下拉列表的SelectedIndexChanged事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

大家好, i有使用c#的asp网络应用程序。 我有的地方创建了一个Web用户控件,在这个Web用户控件中我有dropdowlist和textboxes, 以及我在此Web用户控件中有dropdownlist selectedindexchanged事件。 我在转发器中使用这个网络用户控件。 我能够找到我在网络用户控件中拥有的所有控件。 但我如何找到dropdownlist selectedIndexChanged事件。 请建议我。 谢谢

Hi guys, i have asp web application using c#. Where i have created one web user control, in this web user control i have dropdowlist and textboxes, and also i have dropdownlist selectedindexchanged event in this web user control. i'm using this web user control in a repeater. i'm able to find all the controls i had in the web user control. But how can i find the dropdownlist selectedIndexChanged event. Please, suggest me. Thanks

推荐答案

为该控件定义特定事件。让你有一个用户控件TestUserControl.ascx有下拉列表作为uxDemoList允许uxDemoList控件的AutoPostBack =true。代码背后的代码可以在下面说明。 Define a specific event for that control. Let you have a user control TestUserControl.ascx having dropdownlist as uxDemoList allow AutoPostBack="true" for uxDemoList control. In code behind your code can be stated bellow. public delegate void SelectedIndexChangedHandler(object sender, EventArgs e); public event SelectedIndexChangedHandler SelectedIndexChanged; protected void uxDemoList_SelectedIndexChanged(object sender, EventArgs e) { if (SelectedIndexChanged != null) { SelectedIndexChanged(sender, e); } Response.Write("<br />In User Control."); }

现在在aspx页面中添加此控件,如下所示:TestPage.aspx。

Now add this control in aspx page say TestPage.aspx as shown below.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="TestPage" %> <%@ Register Src="~/TestUserControl.ascx" TagPrefix="uc" TagName="List" %> <html xmlns="www.w3/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <uc:list id="uxUcList" runat="server" onselectedindexchanged="uxUcList_SelectedIndexChanged" /> </div> </form> </body> </html>

其背后的代码将是。

Its code behind will be.

protected void uxUcList_SelectedIndexChanged(object sender, EventArgs e) { Response.Write("<br />In Page."); }

尝试这个演示,使用它时会很清楚。

Try this demo it will be clear when using it.

更多推荐

如何在c#中找到下拉列表的SelectedIndexChanged事件

本文发布于:2023-11-03 07:34:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1554584.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:事件   中找到   如何在   列表   SelectedIndexChanged

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!