RadControl中的radalert以后调用js函数啊
radconfirm,radprompt都支持回调函数,可是radalert以后就不做任何事情,可是我们有时候想在radalert以后还做一点小动作,
比如我们在验证一个form表单的时候,如果有textbox为空,我们这个时候就需要radalert提示,有textbox为空,必须填写,然后为空的textbox获取焦点,
这样一样人性化就更佳了,radalert以后执行js然后让哪个为空的textbox获取焦点其实也很容易.只要添加一个AlertTemplate模板就可以了,
<telerik:RadWindowManager id="Singleton" runat="server" skin="Vista">
<AlertTemplate>
<div class="windowpopup radalert">
<div class="dialogtext"> {1} </div>
<div>
<a onclick="$find('{0}').close();alertEnter('{1}');"
class="radwindowbutton" href="javascript:void(0);">
<span class="outerspan">
<span class="innerspan">确定!</span>
</span>
</a>
</div>
</div>
</AlertTemplate>
</telerik:RadWindowManager>
在页面上添加一个RadWindowManager 控件,然后在里面添加一个AlertTemplate模板,然后写上如上代码,就可以了alertEnter('{1}')就是获取焦点的js
函数,这个函数内容如下
function alertEnter(str)
{
if(str=="请您填写服务器别名!")
{
var txtServerName = $find("txtServerName");
txtServerName.focus();
}else if(str=="请您填写连接字符串!")
{
var txtConnection = $find("txtConnection");
txtConnection.focus();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端