ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 以编程方式向 ASP.NET 控件添加客户端事件处理程序

以编程方式向 ASP.NET 控件添加客户端事件处理程序

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-02-17 16:00:16 0 删除 编辑

   

效果如图,具体更多功能请见其官网My97DatePicker.

其中遇到一个问题,就是我在将控件产生的值赋给

                   

VS会报如下问题:

查了一下,有如下解决方法:以编程方式向 ASP.NET 控件添加客户端事件处理程序,即在页面的 InitLoad 事件中调用控件的 Attributes 集合的 Add 方法。

            txtDate.Attributes.Add("onfocus", "WdatePicker({maxDate:'%y-%M-#{%d-1}',startDate:'%y-%M-01',dateFmt:'yyyy-MM-dd',alwaysUseStartDate:true})");

但是看到的更多的是添加一个事件,如MSDN上给的:

 

下面的代码示例演示如何向 TextBox 控件添加客户端脚本。该客户端脚本显示 TextBox 控件中的文本长度。该脚本假定页面包含一个名为 spanCounterspan 元素。

 

protected void Page_Load(object sender, EventArgs e)
{
    String displayControlName = "spanCounter";
    TextBox1.Attributes.Add("onkeyup", displayControlName +
        ".innerText=this.value.length;");
}

 

向按钮控件添加客户端 Onclick 事件

在按钮控件(ButtonLinkButtonImageButton 控件)中,将 OnClientClick 属性设置为要执行的客户端脚本。

  • 下面的代码示例演示如何向 Button 控件添加客户端脚本 Click 事件。

<%@ Page Language="C#" %>

    protected void Button1_Click(Object sender, EventArgs e)
    {
        Label1.Text = "Server click handler called.";
    }



 
          nClick="Button1_Click"
        nClientClick="return confirm('Ready to submit.')"
        Text="Test Client Click" />
   

   
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-553561/,如需转载,请注明出处,否则将追究法律责任。

上一篇: xml & xslt的应用
请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5307959