Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过按钮单击事件删除或锁定下拉列表中的项目_C#_Asp.net - Fatal编程技术网

C# 如何通过按钮单击事件删除或锁定下拉列表中的项目

C# 如何通过按钮单击事件删除或锁定下拉列表中的项目,c#,asp.net,C#,Asp.net,我正在开发一个功能,从网站的不同页面检索高管的费用,并将其累计显示在我称之为发票的页面上。当他们从各自的下拉列表中选择shopname、shopcity和ShopMonth时,这些费用将显示在发票页面上 我试图实现的是,当他们单击发票页面中的“提交”按钮时,ShopMonth将被锁定或对该商店不可见,这样他们在提交发票后就无法对该发票进行任何进一步的更改 有人能告诉我这种功能的按钮点击事件应该是什么吗 以下是填充下拉列表的代码: protected void selectSchool_Selec

我正在开发一个功能,从网站的不同页面检索高管的费用,并将其累计显示在我称之为发票的页面上。当他们从各自的下拉列表中选择shopname、shopcity和ShopMonth时,这些费用将显示在发票页面上

我试图实现的是,当他们单击发票页面中的“提交”按钮时,ShopMonth将被锁定或对该商店不可见,这样他们在提交发票后就无法对该发票进行任何进一步的更改

有人能告诉我这种功能的按钮点击事件应该是什么吗

以下是填充下拉列表的代码:

protected void selectSchool_SelectedIndexChanged(object sender, EventArgs e)
{
    //if logged in user is admin, fills selectSaleMonth with all Sale Months to date

    if (isAdmin == true)
    {
        ShopSelection.SaleMonthAdmin(selectSaleMonths);
    }

    //if loged in user is not admin, fills selectSaleMonths with active SaleMonths for selected shop

    else
    {
        ShopSelection.SaleMonthCoordinator(selectSaleMonth, selectShop.SelectedValue);
    }
}

在另一个对象周围锁定为锁定,直到某个任务完成,或者锁定为模拟只读属性?锁定为只读属性,以便提交后无法编辑该页面上的任何内容。这取决于程序的设计。例如,您可以创建一个具有只读属性的类,然后在创建对象时设置它。有很多方法可以尝试并做到这一点-到目前为止,您尝试了哪些方法?有很多我们不知道的。发票是什么?它的数据源是什么?下拉列表呢?数据来自数据库中存储的不同表,这些表是使用网站的其他页面填充的,用户在其中输入他们的费用,它们是两个表,从4个网页获取数据。这两个表格分别列出了需要支出的商品费用(如电费、水费等)和需要支出的支出(如员工工资等)。有三个下拉列表,一个是店名,一个是shopcity,第三个是shopmonth,这两个表由另一个名为shopinfo的表格填充,该表格存储月份、店名和城市。