日期:2014-05-18  浏览次数:20533 次

a href 如何根据输入动态改变参数
a href后面的参数如何根据输入动态改变
 <a href="tencent://Message/?Uin=447524120&&websiteName=q-zone.qq.com&Menu=yes" title="fdfsa">发送消息</a>

Uin的值如何根据文本框输入动态改变,
不好意思,对ASP.NET不熟悉

------解决方案--------------------
可以用服务器端控件HyperLink
------解决方案--------------------
用js控制,给a 一个id ,然后通过document.getElementById(id)找到这个元素,修改它的href属性,再写就是字符串处理了,想必知道弄了
------解决方案--------------------
cs:
public string GetHref()
{
string href="<a href='tencent://Message/?Uin=" + this.txt1.text + "&websiteName=q-zone.qq.com&Menu=yes' title='fdfsa'>发送消息 </a>";
return href;
}
aspx:
<%=GetHref()%>
------解决方案--------------------
HTML code

<html>
<head>
<script type="text/javascript">
<!--
function UpHref(h)
{
   var str="tencent://Message/?Uin="+h+"&&websiteName=q-zone.qq.com&Menu=yes";
   var d=document.getElementById("aid");
   d.href=str;
}
-->
</script>

</head>
<body>
<a href="tencent://Message/?Uin=447524120&&websiteName=q-zone.qq.com&Menu=yes" id="aid" title="fdfsa">发送消息 </a>
<input type="text" onblur="UpHref(this.value)" />

</body>
</html>

------解决方案--------------------
探讨
cs:
public string GetHref()
{
string href=" <a href='tencent://Message/?Uin=" + this.txt1.text + "&websiteName=q-zone.qq.com&Menu=yes' title='fdfsa'>发送消息 </a>";
return href;
}
aspx:
<%=GetHref()%>

------解决方案--------------------
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<script type="text/javascript" >
function keyupit(sender)
{
 var a = document.getElementById('test1');
 if(a != null)
 {
var url = "test.aspx?uin=";
url += sender.value;
url += "&websiteName=q-zone.qq.com&Menu=yes";
a.href = url;
 }
}

</script>

<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<a id="test1" href="test.aspx?uin=1&websiteName=q-zone.qq.com&Menu=yes">ffff</a>
<br />
<input id="txt" type="text" value="" onkeyup="keyupit(this)" /></div>
</form>
</body>
</html>

------解决方案--------------------
不用客气