جافا سكريبت تأكيد لا يعمل؟
-
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"، "إذا تأكيد (" هل أنت متأكد؟ ') الحدث. Returnvalue = خطأ؛ ")؛
انها تعمل. شكرا.
نصائح أخرى
بدلا من:
((LinkButton)e.Row.Cells[12].Controls[0]).Attributes.Add("onClick",
"return false;"
);
يحاول:
((LinkButton)e.Row.Cells[12].Controls[0]).OnClientClick = "return false;";
أعتقد أن Jan يجب أن يكون على شيء ما، هل من الممكن أن يكون الارتباط الفعلي الذي تحاول إضافته onclick on هو "خلية 12 عنصر تحكم 0"؟
يجب عليك إظهار الإخراج وسنكون قادرين على معرفة ما هو الخطأ.
أعلم أن هذا قد لا يبدو وكأنه الإجابة التي تريدها ولكن إذا كنت تعرف أن السيطرة يجب ألا تسمح بحذف لماذا لا تجعله فقط غير مرئي، أي إخفاء عنصر التحكم.
في النهاية، سيحقق ذلك ما تحاول القيام به.