Я храню переменную с именем id, и она сохраняет значение, которое исходит из db (id = row[3].ToString();)
Затем я присваиваю id класса yildiz 'id', затем пытаюсь передать функцию c #, но не могу этого сделать.
Когда в событии щелчка значение id равно "id" (код, который я пытаюсь использовать (string id = objImage.UniqueID; objImage.ID
)), но на самом деле оно должно быть таким, как "26", значение которого
исходит из БД, но это не так.
На самом деле моя проблема с обработкой данных на стороне c #. Я пробовал также командные аргументы, но я не могу сделать это, есть ли способ сделать это, как я могу решить проблему? спасибо ..
id = row[3].ToString();
%>
<div class="sag-re">-
<div class="sag-re-baslik" runat="server"><asp:HyperLink ID=baslik runat="server">HyperLink</asp:HyperLink></div>
<!--<div class="sag-re-resim"><img src="images/rss-image.jpg" width="120" height="120" /></div>-->
<div class="sag-re-icerik" id = icerik runat="server">Lorem ipsum dolor sit amet, , arcu nec viverra mollis, turpis neque feugiat massa, non dapibus neque nunc ac orci. </div>
<div class="oy-verme">
<!-- <body onload="getDivs()"> -->
<!-- <input type="image"
src="images/yildiz.png"
ID="ImgButton"
runat="server" OnServerClick="ImgButton_ServerClick" />-->
<% for (j = i * 5 + 1; j < (i *5)+6; j++)
{
//Imageid = "Img" + j;
%>
<div class="yildiz"><asp:ImageButton ID= id runat="server" Height="19px"
ImageUrl="~/images/yildiz.png" OnClick="ImageButton2_Click" Width="20px"
style="position: relative; top: 13px; left:6px; float:left; " /></div>
<% } %>
Это сторона c #
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
ImageButton objImage = (ImageButton)sender;
string id = objImage.UniqueID;
/* if (e.CommandName == "Comment")
{
string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
string scrapid = commandArgs[0];
string uid = commandArgs[1];
} */
// string s= Imageid.UniqueID.ToString();
//this.baslik2.Text = s;
}