自定义控件CS类中注册JS脚本并调用JS事件
来源:互联网 发布:eyeone软件 编辑:程序博客网 时间:2024/05/17 06:01
/// <summary>
///
/// </summary>
/// <param name="writer"></param>
protected override void Render(HtmlTextWriter writer)
{
string strEnableStr=Enabled ? "1" : "0";
string strAutoPostBack= AutoPostBack ? "true":"false";
try
{
if (Enabled)
{
m_picDate.Style.Remove("filter");
m_hitDateInput.ReadOnly=false;
}
else
{
m_picDate.Style.Remove("filter");
m_picDate.Style.Add("filter" ,"progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);");
m_hitDateInput.ReadOnly=true;
string strBlock = "function GetDateTime(){document.getElementById('" + m_hitDateInput.ClientID + "').readOnly=true;document.getElementById('" + m_hitDateInput.ClientID + "').value='" + m_hitDateInput.Text + "';}";
Page.ClientScript.RegisterStartupScript(Page.GetType(), "MyScript", strBlock, true);
// m_hitDateInput.Attributes["onblur"] = "GetDateTime();";
m_hitDateInput.Attributes["onmousedown"] = "GetDateTime();";
m_hitDateInput.Attributes["onchange"] = "GetDateTime();";
}
}
catch
{
}
if(this.Format == FormatEnum.Date)
{
this.m_picDate.Attributes["onClick"]="setDate('"+GetDateInputClientName()+"','"+strEnableStr+"','"+this.ID+"','"+ this.CssType +"',"+strAutoPostBack+");";
}
else
{
this.m_picDate.Attributes["onClick"]="setDateTime('"+GetDateInputClientName()+"','"+strEnableStr+"','"+this.ID+"','"+ this.CssType +"',"+strAutoPostBack+");";
}
if (AutoPostBack)
{
m_hitDateInput.Attributes["onchange"] = Page.ClientScript.GetPostBackEventReference(this, String.Empty) + ";";
}
m_hitDateInput.Attributes["id"]=m_hitDateInput.ClientID;
// bool blnEnabled=Enabled;
Enabled=true;
base.Render (writer);
// Enabled=blnEnabled;
}
- 自定义控件CS类中注册JS脚本并调用JS事件
- 一个页面多次调用自定义控件时,注册JS脚本
- cs.中调用js
- CS调用js脚本变量
- cs中js注册写法
- cs中调用js代码
- IE10中activex控件调用js脚本
- [原创]服务器控件中js脚本注册方法
- js中如何注册事件
- Unity中JS与CS相互调用
- 【转载】Asp.net中后台*.cs与前台JS脚本之间相互调用心得
- Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得
- Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得
- 利用ScriptControlClass控件在cs端执行js脚本
- 如何在前台JS代码文件中调用后台CS文件中的某一个函数或控件?!
- Unity中CS脚本于JS脚本交互
- js调用cs中函数的方法及在cs中调用js函数
- JS脚本调用类
- How Relative File Numbers Are Generated. [ID 262384.1]
- mysql触发器(trigger)操作memcache
- 第一个java网络程序,有客户端和服务器端,用socket实现
- 在使用CompareValidator对于日期进行验证的时候,最好多一个对于日期格式的验证
- 第 1 部分: Ajax 入门简介
- 自定义控件CS类中注册JS脚本并调用JS事件
- Paul Graham:未来的互联网创业(上)
- Hibernate学习笔记(3):session的get、load、delete方法和Query的简单使用
- C++ 虚函数表解析
- Paul Graham:未来的互联网创业(下)
- Hibernate学习笔记(2):对象的三种状态
- Grid Control中发现的一些性能问题
- SUN软件包管理的命令:pkginfo、pkgadd和pkgrm/ " /usr/bin/uname"
- FlipBookCMS StudyNote-(3)--第三方组件、库