Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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# 用一个按钮操作多个GridView?_C#_Asp.net_Ajax_Gridview_Tabpanel - Fatal编程技术网

C# 用一个按钮操作多个GridView?

C# 用一个按钮操作多个GridView?,c#,asp.net,ajax,gridview,tabpanel,C#,Asp.net,Ajax,Gridview,Tabpanel,好的,我使用的是一个带有4个选项卡的AJAX选项卡面板,每个选项卡都有绑定到不同表的GridView。我有一个添加和一个编辑按钮。是否可以创建代码,以便将用户在字段中输入的数据添加到所选选项卡?可能吗?通过if/else if语句或开关?但我不知道我会把支票放在什么地方?标签ID?这是我的ASPX代码 你所做的一切都会奏效。如果创建一个add函数和一个edit函数,并将GridView作为参数。比如: protected void Edit(GridView grid) protected v

好的,我使用的是一个带有4个选项卡的AJAX选项卡面板,每个选项卡都有绑定到不同表的GridView。我有一个添加和一个编辑按钮。是否可以创建代码,以便将用户在字段中输入的数据添加到所选选项卡?可能吗?通过if/else if语句或开关?但我不知道我会把支票放在什么地方?标签ID?这是我的ASPX代码


你所做的一切都会奏效。如果创建一个add函数和一个edit函数,并将GridView作为参数。比如:

protected void Edit(GridView grid)
protected void Add(GridView grid)
If (selectedTab = 1) {
       Edit(GridView1);  
}

else if (selectedTab= 2) {
       Edit(GridView2);
}
然后,在单击按钮的功能中,您可以执行以下操作:

protected void Edit(GridView grid)
protected void Add(GridView grid)
If (selectedTab = 1) {
       Edit(GridView1);  
}

else if (selectedTab= 2) {
       Edit(GridView2);
}

当我定义方法时,其中的代码不应该是泛型的吗?我将在哪里定义他们的查询。每个表的查询都不同。如果每个表都有不同的查询,则不希望生成泛型函数。对此很抱歉,但是您最初的方法应该可以工作,因为每个网格视图不需要单独的按钮,您只需要使用
on_clikced
函数来执行当前
selectedTab的正确查询
我正在尝试使用'TabContainer1.ActiveTab.Equals(1){}您认为它可以工作吗?我认为应该..好的,使用这个:if(TabContainer1.ActiveTabIndex==1){//second tab}谢谢你的帮助:)