I am developeing a web application in asp.net.In my application I have a form which contains a Repeater control.In repeater I am using a linkbutton. The link button text comes from database.I have used a javascript to display a contextmenu when a link button
is rightclicked. The contextmenu contains options like "Create","Update" and "Delete". So when any of the context menu item is clicked a modelpopup will be displayed. Till this part it worked fine, my problem is "I want the linkbutton text on which i have
made rightclick", because i need to use the linkbutton text in the modelpopup.
The following is my repeater.And the javascript is for displaying conextmenu on right click of linkbutton
<asp:Repeater ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound">
<ItemTemplate>
<asp:LinkButton ID="context" runat="server" CssClass ="folder" oncontextmenu="javascript:return oCustomContextMenu.Display(event);" onclick="context_Click" />
</ItemTemplate>
</asp:Repeater>
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
string culture = e.Item.DataItem as string;
LinkButton hypCulture = e.Item.FindControl("context") as LinkButton;
hypCulture.Text = culture;
}
}
The javascript which i got from net is working fine for me.The following is js
<script type="text/javascript">
var oCustomContextMenu = null;
var oBase = null;
window.onload = function () {
oBase = document.getElementById('div');
var Arguments = {
Base: oBase,
Width: 200,
FontColor: null,
HoverFontColor: null,
HoverBackgroundColor: null,
HoverBorderColor: null,
ClickEventListener: OnClick
};
oCustomContextMenu = new CustomContextMenu(Arguments);
oCustomContextMenu.AddItem('Images/ei0019-48.gif', 'Create', false, 'Create');
oCustomContextMenu.AddSeparatorItem();
oCustomContextMenu.AddItem('Images/ei0020-48.gif', 'Update', false, 'Update');
oCustomContextMenu.AddSeparatorItem();
oCustomContextMenu.AddItem('Images/Delete-icon.png', 'Delete', false, 'Delete');
}
var OnClick = function (Sender, EventArgs) {
switch (EventArgs.CommandName) {
case 'Create':
$find('FstModelPopUp').show();
break;
case 'Update':
break;
case 'Delete':
break;
}
oCustomContextMenu.Hide();
}
window.onunload = function () { oCustomContextMenu.Dispose(); }
</script>
The following is used for displaying model popup on context menu item click
<asp:ModalPopupExtender ID="FstModelPopUp" runat="server" TargetControlID="BtnFstModelPopUp" PopupControlID ="PnlFstModelPopUp"
Drag="true" DropShadow ="true" BackgroundCssClass="modalBackground" CancelControlID="btncancel">
Now i want to use the rightclicked linkbutton text in the modelpopup..how to do that
Please provide me solution with example
Regards,HarikaKrishna