서버에서 가져온 그림을 표시하는 데 사용되는 databound gridview가 있습니다. 이미지를 확대하는 이미지 중 하나 위에 마우스를 가져 가면 플라이 아웃을 만들기 위해 설정하려고합니다. 는 데이터 바인딩 노인 양반에 속성을 추가에 관해서 현재Attributes.add and onmouseover
e.Row.Cells(2).Attributes.Add("onmouseover", "flyoutimg.ImageUrl=""" + imgstr + """;")
그러나 코드를 가지고 있지만 나는 문제가 발생했습니다,이 코드 줄은 점에서 문제가 나에게 원인이 들어있는 imgstr (서버의 이미지 URL)가 페이지의 javascript/aspx로 전달되지 않습니다. 페이지를 부팅 할 때 사물에 마우스를 올려 놓을 수는 있지만 간단히 작동하지 않습니다.
Ive는 자체 문자열에 flyout.ImageUrl을 넣으려고했으나 속성에 전달했지만 시도해도 작동하지 않습니다. 내가 찾은 유일한 연구는 2 년 전 Attributes.Add 아포스트로피를 추가했지만 인용 부호는 추가하지 않았다는 것입니다.
제안 사항?
imgstr = dsMyName.Tables(0).Rows(0).Item("Photo").ToString
Imgstr을 서버에서 가져오고 중복되는 .ToString을 수행하는 중입니다.
나머지 JS 코드가 클라이언트에 전달된다고 가정합니다. imgstr을 어떻게 채우고 있습니까? –
예, 나머지 JS 코드가 전달됩니다. 데이터베이스에서 URL을 가져 와서 imgstr을 만드는 중입니다. 위 코드를 추가하십시오. – user1816892
이전에 문자열을 만들 때 뭔가를 시도해 보셨습니까? 문자열 플라이 아웃 문자열 = ""flyoutimg.ImageUrl = "+ imgstr +"; "또는 그 라인을 따라 무언가, 다음 플라이 아웃 문자열을 Add() 주입? 또한 imgstr 실제로 좋은 문자열을 반환하는지 확인 했습니까? –