2012-10-23 56 views
0
if (Request["__EVENTARGUMENT"] != null && Request["__EVENTARGUMENT"] == "txt2OnClick") 
     { 
      txt2_Click(); 
     } 

txt2.Attributes.Add("onclick", this.Page.ClientScript.GetPostBackEventReference(txt2, "txt2OnClick")); //within page load 

private void txt2_Click() 
    { 
     ImageMap1.ImageUrl = "guide/2.jpg"; 
    } 

這是一段完美的代碼,可以通過asp.net(C#)在文本框上進行單擊事件。 但唯一的問題是,當我們將此代碼應用於文本框時,我們無法鍵入。所以我所做的是設置重點txt2.Focus();然後我可以鍵入,但文本框是未得到驗證(我已添加了正則表達式驗證程序)。 有什麼幫助嗎?即使有比這更好的文本框onClick事件?如何在c#中使用asp.net中的文本框單擊事件#

+0

你想驗證什麼時候點擊或在文本框內寫入? – Mate

回答

2

我沒有看到任何點擊文本框的單擊事件..刪除您的'完美的一段代碼'和txt2如果不需要..如果您已經正確添加regular expression validator,它會照顧驗證..

編輯:
爲了改變一些文本或顯示一些圖像,你不需要回發到服務器..

您可以使用JavaScript焦點事件或jQuery來做到這一點..

在您提供的鏈接所有這些照片和文字放在div S和已裝上的瀏覽器和文本框時獲得焦點,這些格樣式只是切換noneblock之間..

像這樣的東西(jsFiddle)..

+1

我需要單擊事件,以便在單擊不同文本框時圖像映像中的圖像會發生變化。我已經添加了正則表達式驗證程序。但是,當我添加此代碼以獲得文本框的單擊事件時,它不起作用。 [link](http://www.tailorstore.co.uk/measurement+profile?cmd=profile_m_b&type=26&gopage=login)上面的鏈接,你可以看到當用戶點擊一個文本框時圖像的變化。這種效果我需要。希望你清楚,爲什麼我需要點擊事件並等待答案.. – Huzaim

+1

@ user1764227:我已經更新了我的答案.. – dotNETbeginner

相關問題