asp.net单击hyperlink函数

asp.net中,我想单击hyperlink,执行一个自定义函数比如voidabc(),求助,在线等待~!~~!... asp.net中,我想单击hyperlink,执行一个自定义函数比如
void abc( ) ,求助,在线等待~!~~!
展开
 我来答
cnwhm
推荐于2018-05-04 · 超过26用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:22.1万
展开全部
按照你的思路来有一个麻烦办法 建议换成LinkButton 如果你一定要用hyperlink
那就如下
1、在页面再添加一个Button, id为Button1
public void abc()
{
……
}
protected void Button1_Click(object sender, EventArgs e)
{
abc();
}
在源代码里<head></head>之间加入以下
<script type="text/javascript">
function Excuteabc() {
document.getElementById('<%= Button1.ClientID %>').click();
}
</script>

最后<asp:HyperLink ID="HyperLink1" runat="server" onclick="Excuteabc();">HyperLink</asp:HyperLink>
yangshunyu6288
2011-08-24 · TA获得超过117个赞
知道答主
回答量:212
采纳率:0%
帮助的人:175万
展开全部
首先你在后台写好你这个方法,然后双击hyperlink,会自动生成一个事件处理反法,在这个方法里面调用你写的那个方法就可以了
追问
双击的时候没有添加处理函数,反而是跳到了页面的源代码里面去了,这是为什么呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
414vqjo368
2011-08-25 · TA获得超过295个赞
知道答主
回答量:482
采纳率:0%
帮助的人:274万
展开全部
昨天刚好遇到跟你一样的问题;

<ItemTemplate><li class='num<%#num()%>'><asp:HyperLink ID="lnkNewsTopHitsList" runat="server" Text='<%# SplitChar(DataBinder.Eval(Container.DataItem,"News_Title").ToString(),18)%>'
……
这是前台

//截取字符串
protected string SplitChar(string sObj, int intLen)
{
if (sObj.Length > intLen)
{
return sObj.Substring(0, intLen) + "…";
}
return sObj;
}
后台代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我怀念的ren
2011-08-24 · TA获得超过116个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:128万
展开全部
写js事件,然后用onclick调用,可以换成linkedbutton,两者差不多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
这个被注册了吧
2011-08-24 · 超过34用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:97.2万
展开全部
你应该用linkedbutton 然后有一个click事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式