Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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_Gridview_Drop Down Menu_Asprepeater - Fatal编程技术网

C# 在同一页面的网格中显示下拉选择的值

C# 在同一页面的网格中显示下拉选择的值,c#,asp.net,gridview,drop-down-menu,asprepeater,C#,Asp.net,Gridview,Drop Down Menu,Asprepeater,我有一个下拉列表,其中有代表名单。当用户选择代表时,我会使用第一个下拉列表中的selectedindexchange事件在第二个下拉列表中填充可用的会面时间 Aspx页 <asp:DropDownList ID="delegate_ddl" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddldelegates_SelectedIndexChanged" Width="200px"></asp:DropDo

我有一个下拉列表,其中有代表名单。当用户选择代表时,我会使用第一个下拉列表中的selectedindexchange事件在第二个下拉列表中填充可用的会面时间 Aspx页

<asp:DropDownList ID="delegate_ddl" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddldelegates_SelectedIndexChanged" Width="200px"></asp:DropDownList>
<asp:DropDownList ID="delegatetime_ddl" runat="server" Width="90px"></asp:DropDownList>
<asp:Button ID="adddelegate" runat="server" Text="Add" onclick="adddelegate_Click"/>
现在数据被插入,但我的问题是 一旦用户单击“添加”按钮,我想在下面的网格视图或动态表中显示选定的代理和选定的时间段,并带有删除选项。
有人能用C语言提供一个代码示例吗#为了实现上述功能

不使用Gridview显示数据,而使用一些基本控件,如标签,这将减少大量不必要的代码。使用Asp.net“面板”控件,将所有标签和按钮(用于删除)封装到面板中,然后根据需要隐藏/显示。下面是可能对您有所帮助的代码概要

if(!page.IsPostBack) // This goes into Page_Load
{
Panel1.Visible=false;
}

protected void adddelegate_Click(object sender, EventArgs e)   // add this additional code
{
Panel.Visible=True;
GetDelegate()// This method retrieve the delegate you inserted..
Lable1.Text= "Set here Delegate name you just Retrieved"
Label2.Text="Delegate time you retrived"
}

protected void BtnRemovedelegate_Click(object sender, EventArgs e)

{
string Personidd= retrieve person id
string delegateName= Lable1.text;
String timeslot=Label2.Text
SomeDeleteMethod(personidd, delegateName, timeslot); 
Panel1.Visible=false;
}

希望你能想到这个主意。

嗨,我真的很喜欢这个主意。但是如何添加多行呢。用户可以选择多个代理。您显示的示例适用于一行,但我如何为多行添加-您是否可以显示一些示例代码我以为您只想显示新插入的记录..但如果您想显示多个记录,可以使用网格。您只需要将面板中的标签和按钮替换为网格。
if(!page.IsPostBack) // This goes into Page_Load
{
Panel1.Visible=false;
}

protected void adddelegate_Click(object sender, EventArgs e)   // add this additional code
{
Panel.Visible=True;
GetDelegate()// This method retrieve the delegate you inserted..
Lable1.Text= "Set here Delegate name you just Retrieved"
Label2.Text="Delegate time you retrived"
}

protected void BtnRemovedelegate_Click(object sender, EventArgs e)

{
string Personidd= retrieve person id
string delegateName= Lable1.text;
String timeslot=Label2.Text
SomeDeleteMethod(personidd, delegateName, timeslot); 
Panel1.Visible=false;
}