CheckListBox
이 GridView
안에 있습니다. 확인란을 클릭하면 경고가 필요합니다. 현재 Gridview.RowDataBound()
이벤트에서 완료되었으므로 다시 게시되지 않는 경우에만 한 번 발생합니다. 페이지가로드 될 때마다 알림이 작동하도록하려면 어떻게해야합니까?격자보기의 체크리스트 박스는 격자의 행 바운딩에서 함수가 호출 될 때 다시 게시가 아닌 경우에만 경고를 표시합니다.
0
A
답변
0
당신은 아래와 같이 jQuery를 사용하여 수행 할 수 있습니다
<head>
<title></title>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(document).on("click", "input:checkbox", function() {
alert(this.checked);
});
});
</script>
</head>
0
당신이 당신의 RowDataBound
경우에이 같은 일을하고 있는지 확인합니다.
protected void gvTest_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
var cbListSource = getDataSource(); // get the data source values for the checkboxlist to bind to
CheckBoxList cblItems = (CheckBoxList)e.Row.FindControl("cblItems");
cblItems.DataSource = cbListSource;
cblItems.DataTextField = "QuestionName";
cblItems.DataValueField = "QuestionId";
cblItems.DataBind();
cblItems.Attributes.Add("onclick", "alert('Your alert text goes in here')");
}
}
또는 자바 스크립트 또는 jquery를 사용하여 동일한 결과를 얻을 수 있습니다.
GridView Rowdatabound 내부에서 클릭 이벤트를 연결하는 방법을 코드 조각으로 공유 할 수 있습니까? –