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

   

效果如图,具体更多功能请见其官网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 事件。



    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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-553561/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值