2012-02-28 2 views
0

자바 스크립트에 서버 측 변수를 전달할 수 없습니다. 내 컨트롤에서서버 측에서 자바 스크립트로 변수 전달

<input type="button" id="btnAdd" runat="server" value="Add" onclick="javascript:OpenAttachmentUpload('<%=ID%>')" /> 

이이 변수 내 서버 측 내가 추가 버튼을 클릭 할 때마다

private string ControlSessionId 
    { 
     get 
     { 
      if (ViewState["_SessionId"] == null) 
       ViewState["_SessionId"] = Guid.NewGuid(); 
      return ViewState["_SessionId"].ToString(); 
     } 
    } 
    public string ID { get { return ControlSessionId; } } 

, 열려 upload.aspx 내 자바 스크립트

function OpenAttachmentUpload(ID) { 
     var strPageURL = '<%= ResolveClientUrl("~/Folder/upload.aspx")+"?id=" %>' + ID; 
     OpenCustomDialogWithRefresh(strPageURL, 350, 200, "Attachment"); 
    } 

입니다 쿼리 문자열 id 값은입니다.. 서버 측에서 고유 한 ID 키를 받고 싶습니다.

내 자바 스크립트에 문제가 있습니까? 내 프로젝트는 SharePoint 프로젝트입니다.

답변

2

서버 측에서 사용해보십시오.

btnAdd.Attributes.Add("onclick", "OpenAttachmentUpload('" + ID + "')"); 
+0

안녕하세요. 내 문제를 해결했습니다. 고마워. – kevin

+0

btw, 나는 버마인이다. : D – kevin

+0

위대한 !! 만나서 반갑습니다. –

관련 문제