一个小问题;望高手指教!

ssxcome 2003-04-15 09:45:32
我利用循环创建了许多;linkbutton;
希望当点击任何一个linkbutton时;可根据一个值(参数);从db中读出(显示)相应的信息(有可能存在显示相同信息的linkbutton):
问题就在于;我怎样 在已经创建好的众多linkbutton中得到与该链接相对应的参数呢?(在创建每个linkbutton是怎样设置这个参数呢?)


谢谢!望高手指教;;;;;问题解决一定给分!!
...全文
19 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2003-04-16
  • 打赏
  • 举报
回复
you can use LinkButton's CommandArgument property, from MSDN documentation:


<%@ Page Language="C#" %>
<html>
<head>

<script language="C#" runat="server">

void LinkButton_Command(Object sender, CommandEventArgs e)
{
Label1.Text = "You chose: " + e.CommandName + " Item " + e.CommandArgument;
}

</script>

</head>
<body>

<form runat=server>

<h3>LinkButton Command Event Example</h3>

<asp:LinkButton id="LinkButton1"
Text="Order Item 10001"
CommandName="Order"
CommandArgument="10001"
OnCommand="LinkButton_Command"
runat="server"/>

<br>

<asp:LinkButton id="LinkButton2"
Text="Order Item 10002"
CommandName="Order"
CommandArgument="10002"
OnCommand="LinkButton_Command"
Runat="server"/>

<br>
<p>

<asp:Label id="Label1" runat="server"/>

</form>

</body>
</html>
chinaver2002 2003-04-16
  • 打赏
  • 举报
回复
不用那麼麻煩吧,為什麼不用QueryString呢?

生成鏈接的時候採取"xxxx.aspx?id1=aaa&id2=bbb"
處理時使用
Request("id1") 來處理。
timmy3310 2003-04-16
  • 打赏
  • 举报
回复
你可以把数据库的关键值加到LinkButton的ID中

如:

LinkButton btn = new LinkButton();

btn.ID = "lbtn_"+someID;

然后在处理按钮事件的时候:
LinkButton btn = (LinkButton)sender;
string someID = btn.ID.SubString(5);

这样就可以获得当初加进去的关键值,然后再去DB取相应信息

62,074

社区成员

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

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

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

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