我已经编写了一个自定义web控件,用于验证对textbox客户端的一些输入。关联的JavaScript是嵌入式资源。作为验证过程的一部分,JavaScript将显示一个确认警告框。
我希望能够从web控件的属性中设置警报的消息,方法类似于具有ErrorMessage属性的标准asp.net验证控件。
有没有人能建议我用最好的方法把这个属性拼接到我的嵌入式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);
}
}
}
发布于 2011-04-20 19:00:32
为此,我在PreRender事件的自定义控件中添加了一个自定义属性:
protected override void OnPreRender(EventArgs e)
{
this.Attributes.Add("ErrorText", "custom error text from public prop");
...
base.OnPreRender(e);
}
然后我可以在客户端保存错误消息,如下所示:
confirm(sender.getAttribute('ErrorText'));
任务完成了!
https://stackoverflow.com/questions/5701722
复制相似问题