sg.programmer
دوشنبه 26 دی 1390, 00:15 صبح
سلام
من دریک صفحه که محصولات وجود دارد یک تکست باکس دارم که با فشردن یک دکمه از طریق querystring به صفحه جستجو هدایت میشه
که با تنظیمات روی گرید از طریق این کوئری استرینگ سرچ بدرستی انجام میشه
و
ولی اگر بصورت مستقیم وارد این صفحه جستجو بشم یعنی بدون querystring صفحه هیچ چیز نمایش نمیده
و دکمه ای که هم برایش کد نوشتم جستجوی انجام نمیده
دوستان مشکل از کجاست -
صفحه ارسال - 1
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Search_Portfolio.aspx?ID=" + TextBox1.Text);
}
صفحه دریافت - 2
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
try
{
TextBox1.Text = Request.QueryString["ID"].ToString();
}
catch (Exception)
{
return;
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = "SELECT Pro_ID, Grp_ID, Pro_Title, Pro_Date, Pro_PicName, Pro_FileName FROM tbl_Product WHERE (Pro_Title LIKE '%" + TextBox1.Text + "%')";
GridView1.DataBind();
}
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_ConnectionString %>"
SelectCommand="SELECT Pro_ID, Grp_ID, Pro_Title, Pro_Date, Pro_PicName, Pro_FileName FROM tbl_Product WHERE (Pro_Title LIKE '%' + @Pro_Title + '%')">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="" Name="Pro_Title" QueryStringField="ID" />
</SelectParameters>
</asp:SqlDataSource>
که اگر بوسیله صفحه یک هدایت نشه هیچ چیزی جستجو نمیکنه و همچنین اگر در تکس باکس هم چیزی تایپ کنم و دکمه سرچ را هم بزنم باز هم عمل نمیکنه
تشکر
من دریک صفحه که محصولات وجود دارد یک تکست باکس دارم که با فشردن یک دکمه از طریق querystring به صفحه جستجو هدایت میشه
که با تنظیمات روی گرید از طریق این کوئری استرینگ سرچ بدرستی انجام میشه
و
ولی اگر بصورت مستقیم وارد این صفحه جستجو بشم یعنی بدون querystring صفحه هیچ چیز نمایش نمیده
و دکمه ای که هم برایش کد نوشتم جستجوی انجام نمیده
دوستان مشکل از کجاست -
صفحه ارسال - 1
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Search_Portfolio.aspx?ID=" + TextBox1.Text);
}
صفحه دریافت - 2
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
try
{
TextBox1.Text = Request.QueryString["ID"].ToString();
}
catch (Exception)
{
return;
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = "SELECT Pro_ID, Grp_ID, Pro_Title, Pro_Date, Pro_PicName, Pro_FileName FROM tbl_Product WHERE (Pro_Title LIKE '%" + TextBox1.Text + "%')";
GridView1.DataBind();
}
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_ConnectionString %>"
SelectCommand="SELECT Pro_ID, Grp_ID, Pro_Title, Pro_Date, Pro_PicName, Pro_FileName FROM tbl_Product WHERE (Pro_Title LIKE '%' + @Pro_Title + '%')">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="" Name="Pro_Title" QueryStringField="ID" />
</SelectParameters>
</asp:SqlDataSource>
که اگر بوسیله صفحه یک هدایت نشه هیچ چیزی جستجو نمیکنه و همچنین اگر در تکس باکس هم چیزی تایپ کنم و دکمه سرچ را هم بزنم باز هم عمل نمیکنه
تشکر