tieudoan208
20-06-2011, 21:52
Hi cả nhà mình có một vấn đề thắc mắc mong muốn mọi người giúp đỡ
Mình có xây dựng lớp text như sau
Code:
public class CtrTextBox : TextBox
{
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
this.Page.ClientScript.RegisterClientScriptInclude (this.GetType(), "DisableNameActiveX", this.Page.ClientScript.GetWebResourceUrl(this.GetT ype(), "Famework.Thuvien.js"));
if (this.ViewState["Capitalized"].ToBool() == true)
{
this.Attributes.Add("onkeypress", "Kiemtra('viethoa')");
}
ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('test');", true);
}
[Category("Appearance")]
[Description("Cho phép khi nhập vào textBox có viết hoa hay không"), DefaultValue("false")]
public bool isCapitalized
{
get { return ViewState["Capitalized"].ToBool(); }
set { ViewState["Capitalized"] = value.toString(); }
}
}
tương ứng trong solution nè mình có hàm javascript chứa các hàm
trong File acssebly mình đăng ký như sau
[assembly: WebResource("Famework.Thuvien.js", "text/javascript")]
sau đó mình biên dịch nó ra thành một file dll, vấn đề khi mình sử dụng nó trong webform thì nó không nhận các hàm javascript, nghĩa là mìnhg không đăng ký thành công. MOng các bạn chỉ dẫn cho mình. nếu bạn nào có demo thì tốt quá
Cám ơn cả nhà nhìu
Sửa/Xóa bài viết
Mình có xây dựng lớp text như sau
Code:
public class CtrTextBox : TextBox
{
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
this.Page.ClientScript.RegisterClientScriptInclude (this.GetType(), "DisableNameActiveX", this.Page.ClientScript.GetWebResourceUrl(this.GetT ype(), "Famework.Thuvien.js"));
if (this.ViewState["Capitalized"].ToBool() == true)
{
this.Attributes.Add("onkeypress", "Kiemtra('viethoa')");
}
ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('test');", true);
}
[Category("Appearance")]
[Description("Cho phép khi nhập vào textBox có viết hoa hay không"), DefaultValue("false")]
public bool isCapitalized
{
get { return ViewState["Capitalized"].ToBool(); }
set { ViewState["Capitalized"] = value.toString(); }
}
}
tương ứng trong solution nè mình có hàm javascript chứa các hàm
trong File acssebly mình đăng ký như sau
[assembly: WebResource("Famework.Thuvien.js", "text/javascript")]
sau đó mình biên dịch nó ra thành một file dll, vấn đề khi mình sử dụng nó trong webform thì nó không nhận các hàm javascript, nghĩa là mìnhg không đăng ký thành công. MOng các bạn chỉ dẫn cho mình. nếu bạn nào có demo thì tốt quá
Cám ơn cả nhà nhìu
Sửa/Xóa bài viết