Js如何获取服务器端Image控件ID

Js如何获取服务器端Image控件ID,第1张

<%=picClientID%> => <%= picClientID %>
加上空格试一试,我的这样写是可以认出来的。比如以下的代码
<%= RoleIdClientID %>setDisabled(!recdataIsOperator);

/
  @see 鼠标点击拖拽的效果(页面可以同时拖动多个框)
  @param boxId 整个对象(框)的id(一般为div或table)
  @param event 内置对象(必须传入)
 /
function mousePlead1(event, boxId) {
    var o = getO(boxId);
    var isIE = documentall  true : false;
    var e = event;
    var x = eoffsetX || elayerX;
    var y = eoffsetY || elayerY;
    documentonmousemove = function(e) {
        ostylefilter = 'Alpha(opacity=70)';
        ostyleopacity = '07';
        if (isIE) {
            osetCapture();
        } else {
            windowcaptureEvents(EventMOUSEMOVE);
        }
        var e = windowevent || e;
        if (eclientX - x >= 0 && eclientY - y >= 0 && eclientX - x <= getWinSize()[0] - getO(boxId)offsetWidth
                && eclientY - y <= getWinSize()[1] - getO(boxId)offsetHeight) {
            ostyleleft = (eclientX - x) + "px";
            ostyletop = (eclientY - y) + "px";
        }
    };
    documentonmouseup = function(e) {
        documentonmousemove = function() {
        };
        if (isIE) {
            oreleaseCapture();
        } else {
            windowreleaseEvents(oMOUSEMOVE);
        }
        ostylefilter = "";
        ostyleopacity = "";
    };
}
 
/
 @see 获得对象
 @param id 对象的id(表单元素和其他标签都可以)
 @return Object
/
function getO(id) {
    return documentgetElementById(id);
}
 
/
  @see 获得当前窗体的大小(width,height)
  @return Array 
 /
function getWinSize() {
    var width = parseInt(documentdocumentElementclientWidth);
    var height = parseInt(documentdocumentElementclientHeight);
    return new Array(width, height);
}

lbk=documentgetElementById('vocation')value;
text=documentform2companyvalue;
这是我自己做的,vocationa是列表框的控件id和name,form2是表单name,company是控件name和id,其他一般的控件也就这两种形式,你可以自己试,列表框就不能用第二种,可以自己尝试一下。

因为外面还有一个Repeater控件嵌套着,你这样当然取不到 CheckBoxList的ID,
CheckBoxList ck = Repeater1FindControl("CheckBoxListPermissions") as CheckBoxList ;
ckclientID这样才能拿到CheckBoxList 控件的ID吧

在按钮的onClick="abc(this);"通过这个this传到js里面 在js可以通过thisname thisid thisparent等等来获得相应的与此控件相关的值

因为你没有用 jquery,(jquery里面有ready()函数,让html加载完了再加载执行js代码),js在运行到的时候就执行了,但是html对象还没有加载出来,所以js会找不到对象,当然就执行失败了。
要注意,浏览器是一个解释器,不是编译器,解释器是按照行,加载一行运行一行,加载一个代码块儿就显示一个代码块儿,或者是一对儿html标签。不像高级语言的编译器,统一编译后再执行代码。
所以你必须这样写才行:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13386588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存