如何使用asp.net中的超链接将数据从一个页面显示到另一个页面

时间:2015-12-18 06:30:22

标签: html asp.net vb.net

大家都在设计网络应用程序,我在Default.aspx中有两个母版页Addregistration.aspxaddregistration我使用SQL将数据存储在数据库中并显示数据在默认页面中gridview我将我的列设为hyperlink in grid view,当我点击该链接时,它应该转到addregistration page我如何使用字段和文本存储我输入的数据.Below is列的Css

2 个答案:

答案 0 :(得分:0)

通过javascript处理它。你的NavigateUrl是#,并添加一个onclick事件,或者只是使用输入类型按钮使其更容易

 <asp:HyperLink ID="hlink" CssClass="control" runat="server" NavigateUrl='#' onclick="gotoRegistration(<%#Bind("ReferenceNo")%>)" Text='<%#Bind("ReferenceNo")%>'></asp:HyperLink>

尝试将ReferenceNo传递给JS函数,如果Bind不起作用,请尝试Eval。 和你的JS

<script>
 function gotoRegistration(theRefNo)
{
theUrl = "~/AddRegistration.aspx?refNo="+ theRefNo
   window.location = theUrl;
}

</script>

然后您的注册页面会从请求查询中读取它

答案 1 :(得分:0)

使用Page.PreviousPage Property Addregistration.aspx 获取 Default.aspx 的数据或访问控制

Addregistration.aspx中的示例代码:

protected void Page_Load(object sender, EventArgs e)
{
    Page.PreviousPage.FindControl("hlink")
}