0

ユーザーがリンクの上にカーソルを置いたときに表示されるテキストを変更したいページにリンクがあります。

<a id="mylink" runat="server" onmouseover="javascript:ShowAssignments();" onmouseout="javascript:HideAssignments();" title="Click here to assign"></a>

ClientScript.RegisterClientScriptBlock(this.GetType(), "doShowAssignments", "<script type='text/javascript'>function ShowAssignments() { try { if (document.all) { document.all('" + lbnShowTemplateInfo.ClientID + "').click(); } else { document.getElementById('" + lbnShowTemplateInfo.ClientID + "').click(); } } catch(e){} } </script>");


protected void lbnShowTemplateInfo_Click(object sender, EventArgs e)
{
  // get list of assignments formatted as string from a datatable
  string templateAssignment = GetAssignment(dtTemplateAssignments, "Template");
  if (!String.IsNullOrEmpty(templateAssignment))
  {
      templateAssignment = "Assigned to: " + templateAssignment;
      lnkCurrentAssignments.InnerHtml = templateAssignment;
  }
  else
  {
      lnkCurrentAssignments.InnerHtml = "Assign";
  }

}

ShowAssignments メソッドはいくつかの C# コードをトリガーしますが、私の問題は、ツールチップが表示されず、マウスがこのリンク上にある間、ページが継続的に読み込まれているように見えることです。

どうすればこれを防ぐことができますか? 前もって感謝します!:)

4

0 に答える 0