gridview区分两个选择按钮

cf344968605 2012-05-02 01:41:32
我在GridView里加了两个选择按钮,有不同的功能实现
可以我不知道在
protected void GridView_SelectedIndexChanging1(object sender, GridViewSelectEventArgs e)
{

}

这个事件里如何区分两个按钮


如果在我GridView1_RowCommand事件里这样用,到是可以区分
if (e.CommandName == "Select1")
{

}
if (e.CommandName == "Select2")
{

}
但是我又得不到
tring id = this.GridView1.DataKeys[e.NewSelectedIndex].Value.ToString(); //获取当前ID
...全文
129 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你有么有设置 gridview 的 DataKeys
shnaying1945 2012-05-03
  • 打赏
  • 举报
回复
((TextBox)ListView1.EditItem.FindControl("课程TextBox")).Text
上面是取listview1编辑模板中id为“课程TextBox”的文本框的text,不知道这样够详细没有
E次奥 2012-05-03
  • 打赏
  • 举报
回复
怎么区分。两个按钮给弄个bool变量。触发第一个变量为true;触发第二个为false。

根据bool变量就区分了。

方法很多!

这是最笨的办法。
answer3zzw 2012-05-02
  • 打赏
  • 举报
回复
下面是我写的一个例子

<asp:TemplateField HeaderText="详细评审信息">
<ItemTemplate>
<asp:LinkButton ID="LinkButton2" runat="server" onclick="LinkButton2_Click" CommandName="lwpsDetail" CommandArgument='<%# Eval("PSID") %>'>详细信息</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>



protected void LinkButton2_Click(object sender, EventArgs e)
{
LinkButton linkbutton2 = (LinkButton)sender;
string commandName = linkbutton2.CommandName.ToString();
string commandArgument = linkbutton2.CommandArgument.ToString();
if (commandName == ("lwpsDetail"))
{
这里写你要执行的事件;
}
}
answer3zzw 2012-05-02
  • 打赏
  • 举报
回复
不要使用GridView里面的Command事件来捕获,用其他的什么事件来写,比如linkbutton,在linkbutton里面加上CommandArgument和CommandName,在其事件代码里面加上findcontrol,这样可编辑性更高
answer3zzw 2012-05-02
  • 打赏
  • 举报
回复
不要使用GridView里面的Command事件来捕获,用其他的什么事件来写,比如linkbutton,在linkbutton里面加上CommandArgument和CommandName,在其事件代码里面加上findcontrol,这样可编辑性更高
cf344968605 2012-05-02
  • 打赏
  • 举报
回复
能具体点吗,谢谢
answer3zzw 2012-05-02
  • 打赏
  • 举报
回复
不要使用GridView里面的Command事件来捕获,用其他的什么事件来写,比如linkbutton,在linkbutton里面加上CommandArgument和CommandName,在其事件代码里面加上findcontrol,这样可编辑性更高
shnaying1945 2012-05-02
  • 打赏
  • 举报
回复
你可以用findcontrol方法找到对应行的对应任何控件。这方法首先要确定到目标控件首先要确定GridView控件,然后确定行,然后再调用上述方法。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧