37 lines
1.9 KiB
C#
37 lines
1.9 KiB
C#
|
|
using System.Text;
|
|||
|
|
using System.Web.UI;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Descripción breve de Javascript
|
|||
|
|
/// </summary>
|
|||
|
|
public class Javascript
|
|||
|
|
{
|
|||
|
|
#region Métodos GridView
|
|||
|
|
|
|||
|
|
public static void CheckAllGridViewItems(System.Web.UI.Page p_Page)
|
|||
|
|
{
|
|||
|
|
StringBuilder stbScript = new StringBuilder("");
|
|||
|
|
|
|||
|
|
stbScript.Append("<script language=JavaScript> ");
|
|||
|
|
stbScript.Append("function CheckAllGridViewItems(checkHeaderBox) ");
|
|||
|
|
stbScript.Append("{ ");
|
|||
|
|
stbScript.Append(" var frm = document.forms.form1; ");
|
|||
|
|
stbScript.Append(" var ChkState=checkHeaderBox.checked; ");
|
|||
|
|
stbScript.Append(" for(i=0;i< frm.length;i++) ");
|
|||
|
|
stbScript.Append(" { ");
|
|||
|
|
stbScript.Append(" e=frm.elements[i]; ");
|
|||
|
|
stbScript.Append(" if(e.type=='checkbox' && e.name.indexOf('chkItem') != -1 && ");
|
|||
|
|
stbScript.Append(" e.id.substring(12,29) == checkHeaderBox.id.substring(12,29)) ");
|
|||
|
|
//stbScript.Append(" e.id.substring(26,42) == checkHeaderBox.id.substring(26,42)) ");
|
|||
|
|
stbScript.Append(" e.checked= ChkState; ");
|
|||
|
|
//stbScript.Append(" alert(e.type + ' - ' + e.name.indexOf('chkItem') +' - ' + e.id.substring(12,29) + ' - ' + checkHeaderBox.id.substring(12,29)); ");
|
|||
|
|
stbScript.Append(" } ");
|
|||
|
|
stbScript.Append("} ");
|
|||
|
|
stbScript.Append("</script> ");
|
|||
|
|
|
|||
|
|
if (!p_Page.ClientScript.IsClientScriptBlockRegistered("clientScriptCheckAllGridViewItems"))
|
|||
|
|
p_Page.ClientScript.RegisterClientScriptBlock(p_Page.GetType(), "clientScriptCheckAllGridViewItems", stbScript.ToString());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
}
|