超链接按下将数据写入文本框

时间:2011-02-24 22:01:16

标签: asp.net hyperlink textbox

我有一个带有imageurl的超链接

我希望当我按下图片时,

我会在文本框上写一些东西

我会解释......

这就是代码......

<asp:HyperLink ID="HyperLink1" runat="server" 
        ImageUrl="~/Pictures/rsz_ultravnc.jpg" 
        NavigateUrl="\\192.168.89.5\Inst\vnc\UltraVNC_1.0.4_Setup.exe">Vnc</asp:HyperLink>

我希望当我按下那个按钮时,我会发送文字框

在我正在制作的软件上有很多链接,我希望当用户按下图片时,文本框会把你写在这个链接和该链接上,

例如,如果此链接的名称是vnc

自动文本框上的

将写入“you pressed vnc”

等等......

希望你能理解我......

谢谢.....

2 个答案:

答案 0 :(得分:1)

有两种选择。
1.为超链接创建onclick事件,并使用更新面板更新文本框
2.使用普通的javascript

案例1的

textbox1.text=link.text;  
updatepanel1.update();

虽然,我更喜欢用Javascript方式。

答案 1 :(得分:1)

您可以使用JQuery来完成此任务。

$(function(){
    $('a').click(function(){
        $('#TextBoxId').val('You pressed' + $(this).text());
    });
});

只需将TextBoxId id替换为文本框的id,即可完成