سلام
چطور میتونم id یک ایتم رو در دیتا لیست به وسیله جاوا اسکریپت یا ajax بگیرم ؟
متوجه نشدم
ID یک المان یا رکورد ؟
میتونید یک Function در ست کنید و بعنوان ورودی ID را ارسال کنید
یه المان مثلا یه باتن .
<asp:Button ID="Button1" runat="server" Text=" دانلود" CommandName="kharid" OnClientClick=" printid( event ,<%#EAVAL("ID")%> )" class="btn btn-success form-control" /> <script> $(document).ready(function printid(e, id) { // e.preventDefault(); alert(id); });
اینطور نوشتم ولی مثل اینکه نادرسته
چرا نادرسته ؟
متن اروری که میده را ضمیمه کنید
event را نیز حذف کنید
<asp:Button ID="Button1" runat="server" Text="خريد و دانلود" OnClientClick='printid(<%#Eval("Id")%> )' class="btn btn-success form-control" /> و به این صورت نوشتم <asp:Button ID="Button1" runat="server" Text="خريد و دانلود" OnClientClick='<%#string.Format("printid({0})" ,Eval("id") ) %>' class="btn btn-success form-control" /> ، در هر دو صورت این خطا رو میده : function (a,b){return new n.fn.init(a,b)} و موقع رفرش صفحه تابع بدون کلیک اجرا میشه .
به Function نام بدید از Document,Ready خارج کنید و بعد با نام فراخوانی کنید
بسیار ممنونم مهندس درست شد .
<script type="text/javascript"> function printid(id) { alert(id);} </script> <asp:Button ID="Button1" runat="server" Text="خريد و دانلود" OnClientClick='<%#string.Format("printid({0})" ,Eval("id") ) %>' class="btn btn-success form-control" />
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)