ASP中的Eval()。如何在重定向上传递值

时间:2011-08-16 11:57:44

标签: asp.net html5 c#-4.0

<asp:GridView ID="GridView1" runat="server" CssClass="style29">
            <Columns>
                <asp:TemplateField HeaderText="Send Message to Group">
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton2" runat="server" PostBackUrl='SendMessage.aspx?GroupName=<%# Eval("GroupName") %>'  Text='Send Message'></asp:LinkButton>

                    </ItemTemplate>

                </asp:TemplateField>

            </Columns>
        </asp:GridView>

我正在重定向到包含文本框的SendMessage.ASPX页面,我必须将组名传递给该文本框。请帮助我们,我是编程新手。它被重定向,但如何将该值传递到SendMessage.aspx页面下面的此文本框。

1 个答案:

答案 0 :(得分:0)

抱歉,我可能误解了您的问题,但常见的模式涉及查询字符串

您可以将查询字符串值作为

进行访问
if (String.IsNullOrEmpty(HttpContext.Current.Request.QueryString["GroupID"]) == false) {
    String groupId = HttpContext.Current.Request.QueryString["GroupID"];
}

然后,您可以将此值设置为页面加载事件中的textbox.Text属性,该属性将查询字符串中的值应用于文本框。 通常,您希望在尝试访问查询字符串之前检查空字符串或空字符串。

此外,请记住,此类操作通常是恶意用户在您的网站上进行恶意操作的目标,因此您必须检查输入以确保忽略“错误”输入。