나는 ASP.NET을 사용하고 있으며 <div>
을 클릭하고 배경을 색상으로 설정하고 싶습니다 (나중에 이미지를 사용하는 것이 좋습니다). 이 <div>
은 코드에 의해 생성 : 나는 방법 setBackground();
을 만드는 시도했지만 나는 현재 <div>
클릭의 배경을 설정하는 방법을 알아낼 수없는 것ASP.NET 뒤에 코드를 통해 div에 onclick 추가
public void generate (int[] _blocks, int _width, int _height, int _distance) {
int HorizontalBlocks = _blocks[0];
int VerticalBlocks = _blocks[1];
int top = 0;
int left = 0;
for (int i = 0; i < VerticalBlocks; i++) {
for (int x = 0; x < HorizontalBlocks; x++) {
System.Web.UI.HtmlControls.HtmlGenericControl Div = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
Div.ID = "Box_" + x + "_" + i;
Div.Style.Add(HtmlTextWriterStyle.Width, _width.ToString() + "px");
Div.Style.Add(HtmlTextWriterStyle.Height, _height.ToString() + "px");
Div.Style.Add(HtmlTextWriterStyle.Top, top.ToString() + "px");
Div.Style.Add(HtmlTextWriterStyle.Left, left.ToString() + "px");
Div.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#848484");
Div.Style.Add(HtmlTextWriterStyle.Position, "absolute");
Div.Style.Add(HtmlTextWriterStyle.Cursor, "pointer");
Div.Attributes.Add("runat", "server");
Div.Attributes.Add("onclick", "setBackground();");
grid.Controls.Add(Div);
left += _width + _distance;
}
left = 0;
top += _height + _distance;
}
}
.
setBackground의()를 자바 스크립트 또는 C#을 방법? – renefc3
@ renefc3 상관 없어요, 모두 시도해보십시오. 선호 C#. –
자바 스크립트를 사용하는 경우 false를 반환합니다. Div.Attributes.Add ("onclick", "setBackground(); false false;"); – renefc3