Logo 
Search:

Asp.net Forum

Ask Question   UnAnswered
Home » Forum » Asp.net       RSS Feeds

Passing variables from Command Argument in ASP.net

  Asked By: Craig    Date: Jun 11    Category: Asp.net    Views: 3946
  

How to pass a variable from the linkbutton's command argument.I am
able to send a constant value thro' command argument but not able to
pass a variable . Please give some example

Share: 

 

1 Answer Found

 
Answer #1    Answered By: Kay Rodriguez     Answered On: Jun 11

Here's a sample that demonstrates everything I know about the LinkButton:

linkbuttonsample.aspx


<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<script runat="server">
Dim OutputString as String
Dim ArgumentString1 as String = "My Value 1" 'Value for first
LinkButton CommandArgument
Dim ArgumentString2 as String = "My Value 2" 'Value for second
LinkButton CommandArgument


Sub Page_Load(sender as Object, e as EventArgs)
'set CommandArgument for LinkButton1
LinkButton1.CommandArgument = ArgumentString1

'LinkButton2 is created programmatically.
Dim LinkButton2 as New LinkButton()
LinkButton2.ID = "LinkButton2"
LinkButton2.Text = "Link Button 2"
LinkButton2.CommandName = "MyCommand2"
LinkButton2.CommandArgument = ArgumentString2 'set CommandArgument
for LinkButton2
AddHandler LinkButton2.Click, AddressOf OnClickMethod
AddHandler LinkButton2.Command, AddressOf OnCommandMethod
PlaceholderLinkButton2.Controls.Add(LinkButton2)
End Sub

Sub OnClickMethod(sender as Object, e as EventArgs)
OutputString += "Click Event:<br>"
Select sender.ID
Case = "LinkButton1"
OutputString += "LinkButton1 Clicked<br>"
Case = "LinkButton2"
OutputString += "LinkButton2 Clicked<br>"
Case Else
OutputString += "Error.<br>"
End Select
OutputString += "<br>"
End Sub

Sub OnCommandMethod(sender as Object, e as CommandEventArgs)
OutputString += "Command Event:<br>"
OutputString += "CommandName= " & e.CommandName & "<br>" &
"CommandArgument= " & e.CommandArgument & "<br>"
OutputString += "<br>"
End Sub

Sub Page_PreRender(sender as Object, e as EventArgs)
LabelResults.Text = OutputString
End Sub

</script>
<html>
<head>
<title>LinkButton Sample</title>

</head>
<body>

<form runat="server">
<asp:LinkButton id="LinkButton1"
Text = "Link Button 1"
CommandName="MyCommand1"
OnClick="OnClickMethod"
OnCommand="OnCommandMethod"
runat="server"/><br>
<asp:placeholder ID="PlaceholderLinkButton2"
runat="server"></asp:placeholder><br>
<br>
<asp:label ID="LabelResults" runat="server"></asp:label>
</form>

</body>
</html>

 
Didn't find what you were looking for? Find more on Passing variables from Command Argument in ASP.net Or get search suggestion and latest updates.




Tagged: