sharepoint自定义(Customize)用户信息(userprofile)编辑(edit details)页面调用用户头像(select pictures)上传控件...

1、页面中的控件

ContractedBlock.gif ExpandedBlockStart.gif Code
<asp:Image ID="img_userhead" runat="server" onerror="this.src='/_layouts/images/no_pic.gif';" />
                 
<input id="hidd_img" type="hidden" runat="server" />
                 
<input id="hidd_headimg" type="hidden" runat="server" />
                
<br />
                
<input id="htnl_bt_choosepic" name="htnl_bt_choosepic" type="button" value="Choose Picture" onclick="SelectMyImage();return false;" />
                    
<input id="btn_PictureURLClearImage" type="button" value="Remove" onclick="javascript:MyUserImageCallback('__RESET__');return false;" style="display:none;" />

 

2、js部分

 

ContractedBlock.gif ExpandedBlockStart.gif Code
function MyUserImageCallback(ret)
{
    
var imgId = '<%=img_userhead.ClientID %>';
    
var clearId = 'btn_PictureURLClearImage';
    
var headimg = '<%=hidd_headimg.ClientID %>';
    
if (ret) {
        
if(ret=='__RESET__')
        {
            document.getElementById(imgId).onload 
= 'imgResizeMax(\'<%=img_userhead.ClientID %>\', 100);';
            document.getElementById(imgId).src 
=document.getElementById(headimg).value;
            document.getElementById(clearId).style.display
='none';
             document.getElementById(
'<%=hidd_img.ClientID %>').value = document.getElementById(headimg).value;
        }
        
else
        {
            document.getElementById(imgId).onload 
= 'imgResizeMax(\'<%=img_userhead.ClientID %>\', 100);';
            document.getElementById(imgId).src 
= ret;
            setTimeout(
'imgResizeMax(\'<%=img_userhead.ClientID %>\', 100);imgResizeTbl(\'<%=img_userhead.ClientID %>\');'1);
            setTimeout(
'imgResizeMax(\'<%=img_userhead.ClientID %>\', 100);imgResizeTbl(\'<%=img_userhead.ClientID %>\');'100);
            document.getElementById(clearId).style.display
='';
            document.getElementById(
'<%=hidd_img.ClientID %>').value = ret;

        }
    }
}
function SelectMyImage() {
    
var href = '/_layouts/SelectPicture.aspx';
    
var features = 'resizable: yes; status: no; scroll: no; help: no; center: yes; dialogWidth: 460px; dialogHeight: 240px; width:460;height:240;menubar:no;directories:no;location:no;';
    commonShowModalDialog(href, features, MyUserImageCallback, 
null);
}

 

转载于:https://www.cnblogs.com/geek007/archive/2009/04/19/1439148.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值