minamorsali
یک شنبه 11 مرداد 1388, 01:00 صبح
سلام
من قبل از ارسال تاپیک خیلی گشتم ، یه مورد مشابه در رابطه با dropdownlist پیدا کردم. اما بهم کمک نکرد.
من یه صفحه دارم که به وسیله گرید ویوو اطلاعات یه جدولم توش نشون داده میشه.
در این گرید ویوو من یه hyper link دارم که با navigate زیر وارد صفحه ویرایش میشم.
defult.aspx?text="id"
تا اینجا همه چیز درسته. در صفحه ویرایش من بر اساس id که از پیج قبل گرفتم یه select می زنم و اطلاعاتم رو درون فیلدهام می ریزم.
اما من یه سری dropdownlist دارم که اطلاعاتش از یه جدول دومی میاد و به یه sqldatasource بایند شده. یه نمونه از این کنترلم:
<asp:DropDownListID="ddlUniversity"runat="server"DataSourceID="sdsUniversity"
DataTextField="UniversityName"DataValueField="UniversityCode">
</asp:DropDownList><asp:SqlDataSourceID="sdsUniversity"runat="server"ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [UniversityName] FROM [University] ORDER BY [UniversityName]">
</asp:SqlDataSource>
حالا من توی رویداد لود این صفحه ام برای اینکه سطر مورد نظر از جدولم که در حال حاضر در پایگاه داده ذخیره شده رو در selectedvalue این کنترلم قرار بدم این کد رو می نویسم:
int University_fk = Convert.ToInt32(dt.Rows[0]["UniversityID_fk"].ToString());
ddlUniversity.SelectedValue = University_fk.ToString();
که dt همون نتیجه selectام هست که چون بر اساس فیلد کلید سلکت زدم فقط یه سطر داره.
اما در زمان اجرا وقتی وارد صفحه ویرایش میشه، ارور زمان اجرا میده:ناراحت: روی خط int University...:
Input string was not in a correct format.
خواهش می کنم کمکم کنید و اگه بلدید جواب سوالمو بدید، ممنون.
من قبل از ارسال تاپیک خیلی گشتم ، یه مورد مشابه در رابطه با dropdownlist پیدا کردم. اما بهم کمک نکرد.
من یه صفحه دارم که به وسیله گرید ویوو اطلاعات یه جدولم توش نشون داده میشه.
در این گرید ویوو من یه hyper link دارم که با navigate زیر وارد صفحه ویرایش میشم.
defult.aspx?text="id"
تا اینجا همه چیز درسته. در صفحه ویرایش من بر اساس id که از پیج قبل گرفتم یه select می زنم و اطلاعاتم رو درون فیلدهام می ریزم.
اما من یه سری dropdownlist دارم که اطلاعاتش از یه جدول دومی میاد و به یه sqldatasource بایند شده. یه نمونه از این کنترلم:
<asp:DropDownListID="ddlUniversity"runat="server"DataSourceID="sdsUniversity"
DataTextField="UniversityName"DataValueField="UniversityCode">
</asp:DropDownList><asp:SqlDataSourceID="sdsUniversity"runat="server"ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [UniversityName] FROM [University] ORDER BY [UniversityName]">
</asp:SqlDataSource>
حالا من توی رویداد لود این صفحه ام برای اینکه سطر مورد نظر از جدولم که در حال حاضر در پایگاه داده ذخیره شده رو در selectedvalue این کنترلم قرار بدم این کد رو می نویسم:
int University_fk = Convert.ToInt32(dt.Rows[0]["UniversityID_fk"].ToString());
ddlUniversity.SelectedValue = University_fk.ToString();
که dt همون نتیجه selectام هست که چون بر اساس فیلد کلید سلکت زدم فقط یه سطر داره.
اما در زمان اجرا وقتی وارد صفحه ویرایش میشه، ارور زمان اجرا میده:ناراحت: روی خط int University...:
Input string was not in a correct format.
خواهش می کنم کمکم کنید و اگه بلدید جواب سوالمو بدید، ممنون.