Eval () в ASP.Как передать значения на редирект - PullRequest
0 голосов
/ 16 августа 2011
<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 голосов
/ 16 августа 2011

Извините, возможно, я неправильно понял ваш вопрос, однако общий шаблон включает строку запроса

Вы можете получить доступ к значениям строки запроса как

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

, после чего вы сможете установить этотзначение для свойства textbox.Text в событии загрузки страницы, которое будет применять значение из строки запроса к текстовому полю.Как правило, вы хотите проверить наличие нулевых или пустых строк, прежде чем пытаться получить доступ к строке запроса.

Кроме того, всегда помните, что такого рода действия часто являются целью для злоумышленников совершать вредоносные действия на вашем веб-сайте, поэтому вы должны проверить входные данные, чтобы убедиться, что «плохие» входные данные игнорируются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...