Поскольку ваш вопрос касается только «отправки сообщения на другую страницу с помощью команды выбора», один из способов добиться этого - использовать переменные сеанса в приложении C # .NET.
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
String strStatus = "Accepted";
Session["key1"] = strStatus;
string BrowserSettings = "status=no,toolbar=no,menubar=no,location=no,resizable=no," +
"titlebar=no, addressbar=no, width=600 ,height=750";
string URL = "StatusWebForm.aspx";
string scriptText = "window.open('" + URL + "','_blank','" + BrowserSettings + "');";
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "ClientScript1", scriptText, true);
}
На эту концепцию ScriptManager ответил Махантеш , поэтому я хочу поблагодарить его за это.
На второй странице WebForm (.aspx.cs), на которой вы хотите отобразить сообщение, добавьте событие Label и Page_Load.
public partial class StatusWebForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String strStatus = (String)Session["key1"];
lblStatus.Text = strStatus;
}
}