Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите как заполнить DropDownList
|
|||
|---|---|---|---|
|
#18+
Необходимо заполнить DropDownList из базы MSP_Projects, которая хранится на сервере. Затем для выбранного проекта из DropDownList'а вызывается хранимая процедура используя его Proj_Id. сразу оговорюсь, что с ASP.net практически не знаком, так что очень надеюсь на вашу помошь! вот листинг того, что пока сумел накидать (есс-но не работает :) ): <%@ Page Language="C#" AutoEventWireup="true" CodeFile="FillTimeData.aspx.cs" Inherits="FillTimeData" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head><title>Заполнение повременных данных</title></head> <body> <form id="Form1" runat="server"> <div> Выберите проект для заполнения повременных данных:<br /> <asp:DropDownList ID="ProjList" runat="server" Height="38px" Width="384px" AutoPostBack="True" /> <asp:Button ID="Button1" runat="server" Text="Выбрать" OnClick="Button1_Click" /> <asp:Label ID="CurrentProj_ID" runat="server"></asp:Label><br /> <br /> </div> </form> </body> </html> "FillTimeData.aspx.cs" using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.Sql; using System.Data.SqlClient; public partial class FillTimeData : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { using (SqlConnection conMSP_PROJECTS = new SqlConnection(ConfigurationManager.AppSettings["SQLConnString"])) { SqlCommand command = new SqlCommand(); command.CommandType = CommandType.Text; command.CommandText = @"select Proj_ID, Proj_NAME from MSP_Projects"; command.Connection = conMSP_PROJECTS; conMSP_PROJECTS.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { ProjList.Items.Add(reader.GetString(0)); } reader.NextResult(); } conMSP_PROJECTS.Close(); } } private void FillTD(int Proj_id) { Button1.Enabled = false; try { using (SqlConnection connection = new SqlConnection(ConfigurationManager.AppSettings["SQLConnString"])) { SqlCommand command = new SqlCommand(); connection.Open(); command.CommandType = CommandType.StoredProcedure; command.CommandText = "BR_FillTimeData"; command.Connection = connection; command.Parameters.Clear(); PSQueries.addSqlParameter(ref command, "@Proj_ID", SqlDbType.Int, Proj_ID); command.ExecuteNonQuery(); connection.Close(); } } catch (Exception ex) { throw (ex); } finally { Button1.Enabled = true; } } protected void Button1_Click(object sender, EventArgs e) { FillTD(Proj_id); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 09:20 |
|
||
|
Подскажите как заполнить DropDownList
|
|||
|---|---|---|---|
|
#18+
Что-то нигде не заметила чтоб Proj_id как-то был связан с выбранным в списке значением. Выбранное значение из списка: ProjList.SelectedValue - это и должно быть ваше Proj_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 11:42 |
|
||
|
Подскажите как заполнить DropDownList
|
|||
|---|---|---|---|
|
#18+
izachokЧто-то нигде не заметила чтоб Proj_id как-то был связан с выбранным в списке значением. Выбранное значение из списка: ProjList.SelectedValue - это и должно быть ваше Proj_id Так примерно и представлял, но я же говорил, что с ASP раньше не работал и все преведенное выше - не работает, поэтому и хотел спросить, как правильно заполнить DropDownList. В книгах нашел примеры только на VB, но не разобрался как использовать Dataset() и SqlDataAdapter на С# и нужно ли, может есть другой способ? буду рад любой помоши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 11:56 |
|
||
|
Подскажите как заполнить DropDownList
|
|||
|---|---|---|---|
|
#18+
Вот пример моего заполнения списка _month. dr.GetDateTime(0).ToString("MMMM") - текст, который видит пользователь в списке. dr.GetValue(0).ToString() - код, который и есть SelectedValue Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. В дальнейшем ,когда надо использовать выбранное значение списка в другой хранимой процедуре, Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 12:10 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33799266&tid=1392315]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 344ms |

| 0 / 0 |
