|
Тема
|
Трябва ми помощ за ASP.NET?
|
|
Автор |
nevil (Unikalen) |
Публикувано | 09.05.05 23:27 |
|
Трябва ми помощ?
Значи имам на една страница, на нея съм поставил DropDownList контрол и DataGrid. Идеята ми е при зареждането на страницата в
DropDownList контрола се зареждат имената от първото поле на таблицата. Идеята ми е, когато избера име от DropDownList и след
това натисна бутона в DataGrid да се заредят данните отговарящи за това име. До тук добре, всичко работи перфектно с
изключение на момента: Примерно избирам 5 име в DropDownList падащия списък след което натискам бутона, и в DataGrid
решетката не се зареждат данните за 5 име от списъка а винаги зъ първото име. Каквото и да избера винаги ми вади данни за
първото име! Кажете ме как мага да реша този проблем?
Блегодаря ви предваритело!!!!!
Ето и част от кода!
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyConn As new OleDbConnection(""Provider=Microsoft.Jet.OLEDB.4.0; Data Source=e:\test.mdb")
MyConn.Open()
strFind = DropDownLIst1.SelectedItem.Text
Dim sqls As String = "SELECT field1, field2, field3, field4, field5, field6 FROM MyTable WHERE field1 = '" & strFind & "'"
Dim mCmd As New OleDbCommand(sqls, MyConn)
Dim myDR As OleDbDataReader
myDR = mCmd.ExecuteReader
DataGrid1.DataSource = myDR
DataGrid1.DataMember = "MyTable"
DataGrid1.DataBind()
myDR.Close()
End Sub
| |
Тема
|
Re: Трябва ми помощ за ASP.NET?
[re: nevil]
|
|
Автор | VBProgrammer (Нерегистриран) |
Публикувано | 10.05.05 05:04 |
|
А сега ни кажи и какво пише в
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
и по специално какво правиш, когато
If Not Page.IsPostBack Then
| |
|
Нищо не правя, там е работата, че не знам какво трябва да напиша в:
If Not IsPostBack Then
' Какво трябва да напиша тук за да може когато натисна бутона да не ми
' връща винаги първото поле от DropDownList?
End If
От скоро се занимавам с ASP.NET и още някои неща не са ми ясни
Редактирано от nevil на 10.05.05 09:36.
| |
Тема
|
Re: Трябва ми помощ за ASP.NET?
[re: nevil]
|
|
Автор |
Survivor (X) |
Публикувано | 10.05.05 11:06 |
|
Хайде аз ще ти го обясня малко по-ясно. Трябва да пълниш дроп-даунчето само ако страницата се зарежда за първи път (Not IsPostback).
Демек кода трябва да изглевда така:
If Not IsPostback
' пълниш тук
End If
В противен случай на всеки постбак съдържанието (а което е по-важно, и селекцията) на дроп-дауна ще се замазва всеки път, щом страницата се постне. И ще се получи точно този ефект, от който се оплакваш - всеки път ще е селектиран само първия елемент в списъка.
Редактирано от Survivor на 10.05.05 11:14.
| |
Тема
|
Re: Трябва ми помощ за ASP.NET?
[re: Survivor]
|
|
Автор |
nevil (Unikalen) |
Публикувано | 10.05.05 11:30 |
|
Благодаря монго, стана! Виж за това не се бях сетил преди
| |
Тема
|
Re: Трябва ми помощ за ASP.NET?
[re: nevil]
|
|
Автор |
Survivor (X) |
Публикувано | 10.05.05 11:39 |
|
Проклетия pre таг трябва със закон да го забранят, глей как ми омаза хубато обяснение
но след безсънни дълги нощи станах силен и голям
и вече знам, че мога да се справя сам
| |
Тема
|
Re: Трябва ми помощ за ASP.NET?
[re: Survivor]
|
|
Автор |
nevil (Unikalen) |
Публикувано | 11.05.05 10:35 |
|
Не си хаби нервите, не си заслужава.
| |
|
|
|
|