2011-01-01 3 views
0

링크 버튼으로 명령 인수와 함께 매개 변수를 전달하려고하는데 결과는 항상 ""입니다. asp.net에서 명령 인수로 작업하는 법을 모르겠다

<% 
LinkButton1.CommandArgument = "abcdef";         
%> 
<asp:LinkButton ID="LinkButton1" runat="server" OnCommand= "LinkButton1_Click"> 

내 aspx.cs에서

는 내가 가지고 :

이 내 aspx 페이지에 내가하는 LinkButton을 누른 후

protected void LinkButton1_Click(object sender,CommandEventArgs ee) 
{ 
    String id = ee.CommandName.ToString(); 
} 

ID는 ""항상.

누군가가 나를 도울 수 있다면 고맙겠습니다. 감사

답변

0

나는 내 dev에 기계에 아니에요하지만 더 같이 될 것이다 : 코드에서 다음

<asp:LinkButton ID="LinkButton1" runat="server" 
    CommandArgument="abcdef" OnCommand="LinkButton1_Click" > 

그리고 확인 CommandArgument.

1

시도의이 같은 : LinkButton.CommandArgument Property의 예에서

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

.

+0

이 작동하지만, 만약 내가 그것을 쓰고 싶다면 <% LinkButton1.CommandArgument = "abcdef"; %> ? 왜 작동하지 않니? – hhh3112

+0

@Depozitul : Microsoft가 설계 한 방식이 아니기 때문입니다. ASP.NET은 그런 식으로 작동하지 않습니다. –

0

aspx에서 CommandArgument를 설정했지만 이벤트 처리기에서 CommandName을 확인하고 있습니다.

관련 문제