PDA

View Full Version : مشکل هنگام کلیک بر روی یک دکمه درون GridView



maxpayn2
سه شنبه 13 آذر 1386, 09:15 صبح
سلام
من یک GridView و یک SqlDataSource به صورت زیر دارم :




<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"OnRowCommand="GridView1_RowCommand"DataSourceID="SqlDataSource1"Width="400">

<Columns>

<asp:TemplateFieldHeaderText="ê¢ë ¦ ©">

<ItemTemplate>

<%#Eval("title")%>
</ItemTemplate>

<ItemStyleFont-Names="Tahoma"/>

<HeaderStyleFont-Names="Tahoma"/>

</asp:TemplateField>

<asp:TemplateField>

<ItemTemplate>

<asp:ButtonID="btnselect"runat="server"Text="ں뢦ں "CommandArgument='<%#Eval("page_id")%>'CausesValidation="false"/>

</ItemTemplate>

<ItemStyleFont-Names="Tahoma"Width="50"HorizontalAlign="Center"/>

<HeaderStyleFont-Names="Tahoma"Width="50"HorizontalAlign="Center"/>

</asp:TemplateField>

</Columns>

</asp:GridView>

<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:tconetConnectionString %>"></asp:SqlDataSource>



که SelectCommand اون در لود صفحه نسبت به یه سری پارامتر تعیین میشه و با زدن هر یک از دکمه ها یک سری TextBox پر میشه ، من این کار ها رو در صفحات دیگه هم انجام میدم ولی در یکی از صفحه ها هنگام کلیک روی دکمه درون گرید این خطا رو میگیره :


Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

maxpayn2
سه شنبه 13 آذر 1386, 09:47 صبح
اشکال رو فهمیدم ، اشتباها در لود صفحه بعد از تعیین SqlCommqnd مینوشتم GridView1.DataBind() غافل از این که در هنگام لود خودش یه دفعه پر میشه