ASP.NET超链接传值
答案:4 悬赏:50 手机版
解决时间 2021-03-06 00:51
- 提问者网友:像風在裏
- 2021-03-05 15:06
URL : Oh My Lady Gaga...是从数据库得到的ID 如何写在等号=后面, ID是在一个List My = new List()里面的
最佳答案
- 五星知识达人网友:duile
- 2021-03-05 16:44
如果你的页面上的一些超链接或者普通文本信息需要绑定一些数据库中读取的内容,可以使用绑定表达式来实现。 我举个例子来说可能容易明白一些,假如我要在页面的JavaScript函数里读取后台数据库的一个值或者是一个类里面的方法,那我可以这样用绑定表达式:function CallServer()
{
var p = document.getElementById("Text1").value;
<%= ClientScript.GetCallbackEventReference(this, "p", "ReceiveServerData",null)%>;
}
也就是说,后台方法或者是获取数据库的方法写在<%=方法名称()%>内部即可。
{
var p = document.getElementById("Text1").value;
<%= ClientScript.GetCallbackEventReference(this, "p", "ReceiveServerData",null)%>;
}
也就是说,后台方法或者是获取数据库的方法写在<%=方法名称()%>内部即可。
全部回答
- 1楼网友:第四晚心情
- 2021-03-05 19:37
你好:)
假设你的网页上只有一个超链接和一个隐藏域,不妨这样做(jquery)
<%@ page language="c#" autoeventwireup="true" codebehind="webform1.aspx.cs" inherits="webapplication1.webform1" %>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" " http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src=" http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>
$(function () {
$("#linka").attr("href", "webform1.aspx?id="+$("#gaga").val());
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:hiddenfield id="gaga" runat="server" value="1" />
<a id="linka" href="webform1.aspx">点击我</a>
</div>
</form>
</body>
</html>
- 2楼网友:杯酒困英雄
- 2021-03-05 18:11
Oh My Lady Gaga
- 3楼网友:慢性怪人
- 2021-03-05 17:28
你这可以直接用response.redirect方法就行超链接,也可以用session对象或者cookies对象!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯