If语句没有触发事件
本文关键字:事件 语句 If | 更新日期: 2023-09-27 18:04:56
所以我第一次在ASP.net中工作,所以我不知道它是否是if语句被打破,或者客户端服务器之间是否有一些奇怪的东西,我还不明白....下面将是我的服务器端和客户端代码。我有我的代码写到日志文件,所以我知道我有正确的语法在我的If语句。到目前为止,这个程序所做的是有两个下拉列表,第一个中的选择将决定第二个中的内容。在转换为SQL数据表之前,先使用硬编码值进行测试。现在我选择第一个值,什么也没发生。任何帮助弄清楚什么是不工作,这是感激的。
服务器端 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FIS_DashBoard_Web.cs;
namespace FIS_DashBoard_Web.www
{
public partial class PSBSecondary : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
Utils ut = new Utils();
protected void ddlLine_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlLine.SelectedItem.Equals("WSM2"))
{
ddlBuiltProduct.Items.Add("GFE Control Board");
}
ut.WriteToLog(ddlLine.SelectedItem.ToString());
}
}
}
客户端 <div style="text-align: right;">
<asp:Table ID="Table2" runat="server">
<asp:TableRow>
<asp:TableHeaderCell Text="Line"/>
<asp:TableCell>
<asp:DropDownList ID="ddlLine" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlLine_SelectedIndexChanged">
<asp:ListItem Value="WSM1" Text="WSM1"/>
<asp:ListItem Value="WSM2" Text="WSM2" />
<asp:ListItem Value="Pillarhouse 1" Text="Pillarhouse 1"/>
<asp:ListItem Value="Pillarhouse 2" Text="Pillarhouse 2"/>
</asp:DropDownList>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableHeaderCell Height="20" Text="What Product Was Built?"/>
<asp:TableCell>
<asp:DropDownList ID="ddlBuiltProduct" runat="server" AutoPostBack="true">
</asp:DropDownList>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</div>
使用SelectedItem.Text
if (ddlLine.SelectedItem.Text.Equals("WSM2"))
{
ddlBuiltProduct.Items.Add("GFE Control Board");
}