我不想爲後面代碼中的圖像註冊OnMouseOver和OnMouseOut-Event,因爲如果用戶登錄或不登錄,我必須改變它。 任何想法?註冊來自CodeBehind的OnMouseOver-Event?
2
A
回答
6
您可以向對象添加屬性。
例如
Image img = new Image();
img.Attributes.Add("onmouseover", "myjavascriptfunction();");
要設置基於所述對象的id的paramater,使用該:
Image img = new Image();
img.Attributes.Add("onmouseover", "myjavascriptfunction(" + img.ClientID + ");");
0
在解決方案將是使用一個CSS類和jQuery:
<img id="generatedId" class="myHoverImage" />
的javascript:
$("img.myHoverImage").mouseover (function() {
// you can access the generated id:
alert (this.id);
// --> your code goes here <-- \\
});
1
使用ck的例子,你可以請使用服務器控件上的ClientID
屬性來嘗試執行的操作。像這樣:
yourImage.Attributes.Add("onmouseover", "jsfunction(" + yourImage.ClientID + ");");
相關問題
- 1. 來自AMI的註冊失敗事件
- 2. 註冊用戶Microsoft Active Directory來自注冊表格
- 3. 類未註冊錯誤來自PHP
- 4. 註冊依賴項屬性綁定在Codebehind
- 5. SEAN.js註冊後自動註冊和req.user.roles
- 6. 註冊expr來串
- 7. 自動GCM註冊?
- 8. Sungard Banner的自我註冊
- 9. WordPress的自定義註冊不工作/註冊
- 10. 來自RadGrid的CodeBehind的RadWindow彈出Dropdownlist(EditMode)
- 11. 需要提交來自Drupal的eloqua的註冊信息
- 12. MySQL:來自客戶和註冊用戶的合併ID#的
- 13. 如何使用「註冊添加」來編寫此註冊表?
- 14. 是否有jquery插件來顯示註冊/註冊進度?
- 15. 自注冊全局對象
- 16. 使用ClearQuest自行註冊
- 17. 註冊自定義控件
- 18. C#make類自動註冊
- 19. Redmine Google Apps自動註冊
- 20. 替代自注冊類
- 21. Kryo自動班級註冊
- 22. Unity.AutoRegistration不自動註冊
- 23. 統一自動註冊類
- 24. Laravel註冊自定義宏
- 25. 註冊後自動登錄
- 26. 自動註冊JNDI資源
- 27. 自定義phpbb3註冊
- 28. FOSUserBundle註冊自定義
- 29. 自定義註冊Laravel 5.1
- 30. 設計註冊自定義
我必須在函數中添加image-id的參數,所以「function(img123)」,但由於runat = Server的ID在運行時發生變化,該怎麼辦? – Kovu 2009-11-11 08:56:42
編輯添加你需要的東西。 – cjk 2009-11-11 09:16:01
完美地工作 – Kovu 2009-11-11 09:46:07