问题:我在DataList1_ItemDataBound里为UpdateImageButton按钮赠加了1个属性
< UpdateImageButton按钮的 CommandName="update"> protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.EditItem)
{
ImageButton UpdateButton = e.Item.FindControl("UpdateImageButton") as ImageButton;
UpdateButton.Attributes.Add("onclick", "return UpdateShowHide('" + EditPanel.ClientID + "','"
.....
+ Tb1.ClientID + "','"
+ UpdatePanel.ClientID
+ "')");
.....
}
.....
} protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
{
这个没有被击发
这个事件变的无效了!!!
我该怎样做使这个事件有效!!!!!!!!!
}前台代码
function UpdateShowHide(editPanel,tb1,tb3,tbeE,tb4,tb5,tb6,tb7,dp1,tb8,tb11,tb9,dp2,tb10,tb12,
lb1,lb3,lbE ,lb4,lb5,lb6,lb7,ld1,lb8,lb11,lb9,ld2,lb10,lb12,
c1,c2,updatePanel)
{
var arr1 = new Array(tb1,tb3,tbeE,tb4,tb5,tb6,tb7,dp1,tb8,tb11,tb9,dp2,tb10,tb12)
var arr2 = new Array(lb1,lb3,lbE ,lb4,lb5,lb6,lb7,ld1,lb8,lb11,lb9,ld2,lb10,lb12)
document.getElementById(editPanel).style.display = "inline"; //edit 面板
document.getElementById(updatePanel).style.display = "none"; //update 面板
for(i=0; i< arr1.length;i++)
{
document.getElementById(arr2[i]).style.display = "inline";
document.getElementById(arr1[i]).style.display = "none";
document.getElementById(arr2[i]).innerHTML = document.getElementById(arr1[i]).value;
}
return false;
}
仅仅显示隐藏 和付值 不想再次刷新帮定
< UpdateImageButton按钮的 CommandName="update"> protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.EditItem)
{
ImageButton UpdateButton = e.Item.FindControl("UpdateImageButton") as ImageButton;
UpdateButton.Attributes.Add("onclick", "return UpdateShowHide('" + EditPanel.ClientID + "','"
.....
+ Tb1.ClientID + "','"
+ UpdatePanel.ClientID
+ "')");
.....
}
.....
} protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
{
这个没有被击发
这个事件变的无效了!!!
我该怎样做使这个事件有效!!!!!!!!!
}前台代码
function UpdateShowHide(editPanel,tb1,tb3,tbeE,tb4,tb5,tb6,tb7,dp1,tb8,tb11,tb9,dp2,tb10,tb12,
lb1,lb3,lbE ,lb4,lb5,lb6,lb7,ld1,lb8,lb11,lb9,ld2,lb10,lb12,
c1,c2,updatePanel)
{
var arr1 = new Array(tb1,tb3,tbeE,tb4,tb5,tb6,tb7,dp1,tb8,tb11,tb9,dp2,tb10,tb12)
var arr2 = new Array(lb1,lb3,lbE ,lb4,lb5,lb6,lb7,ld1,lb8,lb11,lb9,ld2,lb10,lb12)
document.getElementById(editPanel).style.display = "inline"; //edit 面板
document.getElementById(updatePanel).style.display = "none"; //update 面板
for(i=0; i< arr1.length;i++)
{
document.getElementById(arr2[i]).style.display = "inline";
document.getElementById(arr1[i]).style.display = "none";
document.getElementById(arr2[i]).innerHTML = document.getElementById(arr1[i]).value;
}
return false;
}
仅仅显示隐藏 和付值 不想再次刷新帮定
lb1,lb3,lbE ,lb4,lb5,lb6,lb7,ld1,lb8,lb11,lb9,ld2,lb10,lb12,
c1,c2,updatePanel)
{
var arr1 = new Array(tb1,tb3,tbeE,tb4,tb5,tb6,tb7,dp1,tb8,tb11,tb9,dp2,tb10,tb12)
var arr2 = new Array(lb1,lb3,lbE ,lb4,lb5,lb6,lb7,ld1,lb8,lb11,lb9,ld2,lb10,lb12)
document.getElementById(editPanel).style.display = "inline"; //edit 面板
document.getElementById(updatePanel).style.display = "none"; //update 面板
for(i=0; i < arr1.length;i++)
{
document.getElementById(arr2[i]).style.display = "inline";
document.getElementById(arr1[i]).style.display = "none";
document.getElementById(arr2[i]).innerHTML = document.getElementById(arr1[i]).value;
}
return true;
}