繁体   English   中英

网络资源中的动态JavaScript

[英]Dynamic javascript from web resource

我编写了一个自定义Web控件,该控件可验证文本框客户端的一些输入。 关联的JavaScript是嵌入式资源。 作为验证过程的一部分,JavaScript将显示一个确认警报框。

我希望能够通过Web控件的属性设置警报消息,类似于标准的asp.net验证控件具有ErrorMessage属性的方式。

有人可以建议我将该属性拼接到嵌入式JavaScript中的最佳方法吗?

嵌入式js函数

function checkDeduction(sender, eventArgs) {
    var dNewVal = eventArgs.get_newValue();
    if (dNewVal > 0) {
        var bRetVal = confirm("custom msg here");
        if (!bRetVal) {
           dNewVal = dNewVal * -1;
           sender.set_value(dNewVal);
        }
    }
}

为此,我在PreRender事件的自定义控件中添加了一个自定义属性:

protected override void OnPreRender(EventArgs e)
{
        this.Attributes.Add("ErrorText", "custom error text from public prop");
        ...
        base.OnPreRender(e);
}

这样,我就可以像这样保留客户端的错误消息:

confirm(sender.getAttribute('ErrorText'));

任务完成!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM