그리드보기에서 사용자가 활성화를 클릭하면 activate.aspx 페이지로 이동합니다. 그리고 이전 페이지에서 activate.aspx 페이지로 3 개의 값을 가져 오려고합니다. 내 코드는 다음과 같습니다입력 문자열이 gridview 값을 검색하기위한 올바른 형식이 아닙니다.
protected void Page_Load(object sender, EventArgs e)
{
if (this.Page.PreviousPage != null)
{
int rowIndex = int.Parse(Request.QueryString["RowIndex"]);
GridView GridView1 = (GridView)this.Page.PreviousPage.FindControl("GridView1");
GridViewRow row = GridView1.Rows[rowIndex];
Label1.Text = row.Cells[3].Text;
Label2.Text = row.Cells[2].Text;
Label3.Text = row.Cells[2].Text;
SqlDataAdapter da = new SqlDataAdapter("insert into login values('" + Label1.Text + "','" + Label2.Text + "','" + Label3.Text + "')",con);
DataSet ds = new DataSet();
da.Fill(ds);
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Redirect")
{
String email = "lblemail.Text";
String mob = "lblmobno.Text";
Server.Transfer("activate.aspx?RowIndex=" + email +mob, true);
}
}
영문 마크 업
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"
onrowcommand="GridView1_RowCommand">
<Columns>
<asp:TemplateField HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="Larger" HeaderText="Activate/Delete"
ItemStyle-Width="150px">
<ItemTemplate>
<asp:LinkButton ID="linkbutton1" runat="server" Text="Activate" CommandName="Redirect"
CommandArgument='<%# DataBinder.Eval(Container, "RowIndex") %>'></asp:LinkButton>
<span onclick="return confirm('Are You sure want to Delete?')">
<asp:LinkButton ID="linkbutton2" runat="server" Text="Delete" CommandName="Delete"></asp:LinkButton>
</span>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
내가 입력 문자열이 다음 행에 대한 올바른 형식이 아니라고 오류를 받고 있어요 :
int rowIndex = int.Parse(Request.QueryString["RowIndex"]);
pls는 저를 도움이됩니다.
: 왜 당신은 이메일과 폭도를 전달하는 ... 당신은 또한 숨겨진 필드를 사용하고 GridView1_RowCommand 나는이 당신에게 안부 도움이되기를 바랍니다
에서 찾을 수 있습니다
를 사용하는 rowindex? 이메일과 폭도 외에 activate.aspx에 전달할 세 가지 값은 무엇입니까? 012.All rowIndex = int.Parse (Request.QueryString [ "RowIndex"]);' – tariq'Request.QueryString [ "RowIndex"]' ? – Grundy
'Request.QueryString [ "RowIndex"]'의 값은 무엇입니까? – Rohit