مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

jimcode

عضویت از 1395/09/08

گریدویو و جستجو

  • جمعه 28 مهر 1396
  • 00:53
تشکر میکنم

سلام  خسته نباشید

میخواستم در گرید ویو زمانی که در تکست باکس چیزی رو می نویسم بصورت هایلایت در گریدویو نمایش داه بشه که کد زیر رو ایجاد کردم اما دو تا اتفاق افتاد یک: گریدویو  از اول نمایش داده نمیشد و دوم: حتما باید در تکست باکس بعد از نوشتن enter بزنم  تا گرید یو و اطلاعاتی که میخوام ظاهر بشود برای رفع این مورد که گریدویو از همان ابتدا باشد و زمانی که در تکست باکس مینویسم همزمان اطلاعات در گریدویو نمایش داده بشه از چه راهکاری باید استفاده کرد....سپاس


<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="userId" DataSourceID="SqlDataSource1">
    <Columns>
        <asp:BoundField DataField="userId" HeaderText="userId" InsertVisible="False" ReadOnly="True" SortExpression="userId" />
        <asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
    </Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TestExpImpConnectionString %>" SelectCommand="SELECT [userId], [name] FROM [nameX] WHERE ([name] LIKE '%' + @name + '%')">
    <SelectParameters>
      <asp:ControlParameter ControlID="TextBox1" Name="name" PropertyName="Text" Type="String" />
    </SelectParameters>
</asp:SqlDataSource>

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

hamoonsh

عضویت از 1396/06/29

  • جمعه 28 مهر 1396
  • 17:16

سلام
فکر میکنم بهتر باشه که از UpdatePanel استفاده کنین تا کل صفحتون پست بک نشه

<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="Code_TextChanged">                

<asp:UpdatePanel ID="Update" runat="server">
    <ContentTemplate>
       //کنترلی که میخواین آپدیت بشه            
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="TextBox1" EventName="TextChanged" />
    </Triggers>
</asp:UpdatePanel>

برای استفاده از آپدیت پنل لازمه یه اسکریپت منیجر هم اضافه کنین:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

کاربر سایت

ambrella

عضویت از 1395/05/04

  • چهارشنبه 3 آبان 1396
  • 16:39

تشکر دوست عزیز برای معرفی این کنترل من تازه شروع کردم به اموزش و از هر جایی نکته ای بر میدارم این کنترلی که شما فرمودین یکی از بزرگترین مشکلات من رو برطرف کرد

با تشکر

hamoonsh@

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)