大家早.
我前面的代码中有以下javascript
<script type="text/javascript" src="~/VDSReporting/jquery.js"></script> <script type="text/javascript">
function ShowImage() {
document.getElementById('tbxProdAC')
.style.backgroundImage = 'url(/images/vds/progress.gif)';
document.getElementById('tbxProdAC')
.style.backgroundRepeat = 'no-repeat';
document.getElementById('tbxProdAC')
.style.backgroundPosition = 'right';
}
function HideImage() {
document.getElementById('tbxProdAC')
.style.backgroundImage = 'none';
}
</script>
Run Code Online (Sandbox Code Playgroud)
我如何进行'转换'这个并且仅将它存在于c#代码中?
请原谅我的无知,我完全超出了我的深度!
如果这是您正在显示的进度图像(从图像名称看起来如此),那么您为什么要进行该服务器端?这将破坏进步形象的整个目的.这似乎属于客户端,所以保持在那里.
更新
您不需要使用后面的代码来呈现脚本只是为了获取客户端ID.你可以这样做:
function ShowImage() {
document.getElementById('<%=tbxProdAC.ClientID%>')
.style.backgroundImage = 'url(/images/vds/progress.gif)';
document.getElementById('<%=tbxProdAC.ClientID%>')
.style.backgroundRepeat = 'no-repeat';
document.getElementById('<%=tbxProdAC.ClientID%>')
.style.backgroundPosition = 'right';
}
function HideImage() {
document.getElementById('<%=tbxProdAC.ClientID%>')
.style.backgroundImage = 'none';
}
Run Code Online (Sandbox Code Playgroud)
这里我<%=tbxProdAC.ClientID%>用来获取控件的id.这比使用后面的代码渲染脚本更具可读性.