C# UserControl中的下拉列表:未引发事件

C# UserControl中的下拉列表:未引发事件,c#,asp.net,.net,vb.net,C#,Asp.net,.net,Vb.net,我有一个名为“LettersDropControl”的用户控件。它有一个下拉列表。我正在aspx页面中使用此控件。当我更改所选项目时,它不会调用DDLlets\u SelectedIndexChanged事件处理程序?为了执行DDLlets\u SelectedIndexChanged事件处理程序中的代码,我需要进行哪些更改 <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LettersDropControl.asc

我有一个名为“LettersDropControl”的用户控件。它有一个下拉列表。我正在aspx页面中使用此控件。当我更改所选项目时,它不会调用DDLlets\u SelectedIndexChanged事件处理程序?为了执行DDLlets\u SelectedIndexChanged事件处理程序中的代码,我需要进行哪些更改

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LettersDropControl.ascx.cs" Inherits="MSAJAX1.LettersDropControl" %>
aspx页面是

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MSAJAX1.Default" %>
<%@ Register TagPrefix="CP" TagName="LetterCtrl" Src="LettersDropControl.ascx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
 </head>
<body>
    <form id="form1" runat="server">
   <div>
 <CP:LetterCtrl id="LetterCtrl1" runat="server" />
</div>
</form>
</body>
</html>

检查是否已为相关下拉列表添加了
自动回发
属性。类似于


您是否设置了ddlLetters的AutoPostback=“true”?同时发布您的设计代码。是的,同时发布您的ascx控件的标记,这将有助于识别问题。我已编辑了您的帖子,因为它未格式化,并添加了一些文本。请根据需要修改/还原required@Lijo总是需要自动回发。这就是服务器端如何知道DDL所选项目中发生了更改的原因。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MSAJAX1.Default" %>
<%@ Register TagPrefix="CP" TagName="LetterCtrl" Src="LettersDropControl.ascx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
 </head>
<body>
    <form id="form1" runat="server">
   <div>
 <CP:LetterCtrl id="LetterCtrl1" runat="server" />
</div>
</form>
</body>
</html>