2013-04-19 2 views
1

У меня есть datalist на веб-странице, и в каждой строке у меня есть изображение. Я хочу растянуть изображение до высоты каждой отдельной строки (так как высота строк отличается), но до сих пор безрезультатно. Возможно, что-то совершенно неправильно. Я пытаюсь установить его в коде C#.asp.net C# - нужно получить высоту строк datalist

Мой код (пока что):

for (int j = 0; j <= dlTicksheet.Items.Count - 1; j++) 
{ 
    Image SplitThing = (Image)dlTicksheet.Items[j].FindControl("imgSplit"); 
    SplitThing.Height = dlTicksheet.Items[j].Height; 
} 

Спасибо.

+0

Каков результат вашего кода? –

+1

Изображение остается на той же высоте. Я также попытался преобразовать Convert.ToInt32, который не работает. – user1560834

ответ

1

Для этого вам не нужно использовать C#. просто добавьте свое изображение как background-image в качестве тега html. и изменить background-size на 100%. поэтому он будет растягиваться до родительского контейнера

background-size:100%; 
+0

Это хорошо, но, к сожалению, кажется, что мой код, вероятно, слишком грязный, чтобы это было хорошей идеей - если только я не ошибаюсь. Мой datalist содержит несколько интервалов, поэтому мне, возможно, придется попробовать и добавить его за пределы диапазона. – user1560834

+0

Просто вставьте выходной html вашего кода. поэтому мы можем дать вам лучшее руководство. –

+0

Я * думаю * У меня есть это, используя это. Просто нужно получить его так, чтобы он оставался только справа. Необходимо определить фоновое изображение в верхней части datalist, вместо того, чтобы пытаться обучать его в самом каталоге данных. Будет опубликован, когда я получу его работу, но спасибо. – user1560834