PDA

View Full Version : đăng ký và sử dụng file javascript trong C#



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

dxt49
21-06-2011, 17:37
bạn tải demo này về nhé, mình tải về trên trang codeproject.com đó.
http://www.mediafire.com/?5vv9ypo4gbitb1e

tieudoan208
23-06-2011, 22:03
Mình muốn đăng ký nó trong File class chư khong phải ở ở page cs. nên nó không nhận ban ạ