Asp.net 下拉列表选择上的模式弹出窗口

Asp.net 下拉列表选择上的模式弹出窗口,asp.net,Asp.net,是否可以在下拉列表选择时弹出一个模式(AJAX)。 我有一个具有ddl的用户控件和另一个具有模式弹出窗口的用户控件。在选择特定项时,我需要弹出模式。 模式弹出窗口位于另一个用户控件中 如果我读对了,您需要使用链接事件或事件冒泡来强制下拉选择触发事件。然后,您的第二个用户控件必须侦听该事件,并触发“显示”模式弹出窗口的事件 如果不测试代码,主控件上的结构可能如下所示: public delegate void DDLHandler(int selectedValue); public event

是否可以在下拉列表选择时弹出一个模式(AJAX)。 我有一个具有ddl的用户控件和另一个具有模式弹出窗口的用户控件。在选择特定项时,我需要弹出模式。
模式弹出窗口位于另一个用户控件中

如果我读对了,您需要使用链接事件或事件冒泡来强制下拉选择触发事件。然后,您的第二个用户控件必须侦听该事件,并触发“显示”模式弹出窗口的事件

如果不测试代码,主控件上的结构可能如下所示:

public delegate void DDLHandler(int selectedValue);

public event DDLHandler DDLChanged;

public void DDLChanged(int selection)
{
    if (DDLChanged != null)
    {
        DDLChanged(selection);
    }
}
然后,下拉控件将其事件连接到调用处理程序

protected void ddlOne_SelectedIndexChanged(object sender, EventArgs e)
{

    //fire event handler for fetching value for this selection
    DDLChanged(Int32.Parse(ddlMeasurementOptions.SelectedValue));
}

我举了一个例子,说明如何使用ClientEventPool完全在客户端完成这项工作-


对于AJAX工作,不惜一切代价避免回发

这就是我所指的,这是一个更好的例子。