c#
  • javascript
  • asp.net
  • query-string
  • 2013-03-28 2 views 5 likes 
    5

    코드 숨김에서 javascript를 사용하여 onClick 이벤트를 여는 중입니다. 그러나 나는 querystring 매개 변수를 전달하고 다른 페이지에 액세스하려고합니다.asp.net에서 javascript를 사용하여 코드에서 Querystring 매개 변수를 추가하는 방법은 무엇입니까?

    string id=1; 
        teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "'"); 
    

    위의 코드는 정상적으로 작동합니다.

    이제 Javascript를 사용하여 QueryString을 추가하고 CodeBehind의 다른 페이지에 액세스하려고합니다.

    나는 시도 :

    teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "'" + "&isabout=true"); 
    

    하지만 일을 does'nt!

    어떻게 HTML 앵커를 사용하여 리디렉션을 조건부하기 :

    <a style="border: 0px none; float: left;" href="TeamMember.aspx"> 
    
          <img alt="<--" src="Images/ArrowLeft.png" style="display: inline-block; cursor: pointer; 
           border: 0 none;" /> 
         </a> 
    

    를 내가 쿼리 문자열 매개 변수에 따라 조건부 리디렉션을 설정하려는 이상에서?

    예 : isabout = true 인 경우 TeamMember.aspx로 리디렉션 else.aspx 감사합니다. 감사합니다.

    +0

    ek 넘버 shekhar bhau. changla prashna aahe. – Freelancer

    +0

    작은 따옴표로 ID를 묶어야합니다. –

    답변

    5

    검색어 문자열 내에 작은 따옴표 '가 있습니다. 따옴표 '의 위치를 ​​href 문자열의 끝으로 변경해야합니다.

    변경하십시오.

    teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "'" + "&isabout=true"); 
    

    여기까지.

    teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "&isabout=true'"); 
    
    +0

    답장을 보내 주셔서 감사합니다! 그러나 이것은 Javascript Error : "Unternminated String"을 제공합니다! –

    +0

    내 대답을 수정했습니다 .. pls 다시 시도하십시오. – scartag

    +0

    고맙습니다. u가 기존에 수정 한 두 번째 질문에 답장 해 주시겠습니까? –

    관련 문제