자바 스크립트 확인이 작동하지 않습니까?
-
19-09-2019 - |
문제
나는 girdview를 사용합니다. 그리고 삭제하기 위해 각 행에 LinkButton을 사용합니다.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
((LinkButton)e.Row.Cells[12].Controls[0]).Attributes.Add("onClick",
"return false;"
);
}
}
이제 나는 Link Button
클릭합니다 OnClick
보고 false
. 오른쪽?
하지만
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName=="SIL")
{
String _id = GridView1.DataKeys[Int32.Parse(e.CommandArgument.ToString())].Values["id"].ToString();
dsodeme_onkayitTableAdapters.odeme_onkayitTableAdapter _todeme = new dsodeme_onkayitTableAdapters.odeme_onkayitTableAdapter();
_todeme.DeleteQueryID(_id);
Response.Redirect("musteri_onkayit_odeme_al.aspx?username=" + lbUserName.Text);
}
}
호출되고 있습니다. 그만큼 RowCommand
레코드를 실행하고 삭제하고 있습니다.
문제를 찾도록 도와주세요. 나는 Vista Home Premium과 IE8을 사용합니다. 그게 문제인가요?
해결책 2
좋아, 나는 이렇게 고칠 것이다.
attribute.add ( "onclick", "if (! 확인 ( 'are you?')) event.returnValue = false;");
작품입니다. 감사.
다른 팁
대신에:
((LinkButton)e.Row.Cells[12].Controls[0]).Attributes.Add("onClick",
"return false;"
);
노력하다:
((LinkButton)e.Row.Cells[12].Controls[0]).OnClientClick = "return false;";
Jan은 무언가에 있어야한다고 생각합니다. OnClick을 추가하려는 실제 링크가 'Cell 12 Control 0'이 아닐 수 있습니까?
당신은 출력을 보여 주어야하며 우리는 무엇이 잘못되었는지 알아낼 수있을 것입니다.
나는 이것이 당신이 원하는 대답처럼 들리지 않을 수도 있다는 것을 알고 있지만, 제어가 삭제를 허용하지 않아야한다는 것을 알고 있다면 왜 보이지 않게 만드는가?
결국 이것은 당신이하려는 일을 달성 할 것입니다.
제휴하지 않습니다 StackOverflow