我有以下页面加载注册的脚本JavaScript函数:注册使用ScriptManager.RegisterClientScriptBlock
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "watermark", "function WaterMark(txtWaterMark, event,text) { if (txtWaterMark.value.length > 0 && event.type == 'mouseover') {txtWaterMark.style.color = '#c6c1c1'; if(txtWaterMark.value == text) {txtWaterMark.value = text;} } if (txtWaterMark.value.length > 0 && event.type == 'mouseout') {txtWaterMark.style.color = 'gray';if (txtWaterMark.value.length == 0){txtWaterMark.value = text;} } if (event.type == 'focus') {alert(txtWaterMark.value); if(txtWaterMark.value == text){txtWaterMark.value = '';} } }", true);
我可以在ASPX创建此功能在CS注册?
为什么要在CS注册? – Adil 2012-07-10 08:50:52
@Adil因为控件位于updatepanel内部。如果我不注册他们,我得到函数未定义的错误。 – DotnetSparrow 2012-07-10 09:08:14
你可以在更新面板中添加必要的html,这样我可以为你提供一些解决方案,我想我们可以在不注册你正在做的方式的情况下做到这一点。 – Adil 2012-07-10 09:13:48