Rent kodmässigt bör det bli något liknande:
void City_Changed(object s, EventArgs e)
{
lblCity.Text = s.Text
}
Sedan kan jag tipsa om att köpa en C# bok som går igenom språket, syntax osv.
7 svar · 403 visningar · startad av mozilla
Hej, har nu äntligen börjat med ASP.NET :e Det blev ASP.NET Unleashed efter tips från er samt att det var den enda boken de hade inne(som jag var intresserad av) Men jag har valt att skriva i C# istället för VB som det är i boken, och det funkar hittills ganska bra. Men ibland kommer det översättningar som jag har svårt att förstå. Och jag hoppas verkligen bara det är han som översatt som inte kunnat/hunnit översätta "rätt". Följande stycke är det jag refererar till
Sub City_Changed(s As Object, e As EventArgs)
lblCity.Text = s.Text
End Sub
Jag tycker och hoppas att det måste finnas en motsvarighet i C#? Eller hur gör ni i sådana situationer? Det som skall inträffa är alltså en PostBack när man ändrar en radioButton, som ska skriva ut radioButton's text i en label.
Rent kodmässigt bör det bli något liknande:
void City_Changed(object s, EventArgs e)
{
lblCity.Text = s.Text
}
Sedan kan jag tipsa om att köpa en C# bok som går igenom språket, syntax osv.
Har du köpt gamla versionen av ASP.NET Unleashed? I andra upplagan är kodexemplen i både C# och VB.NET.
Gå in på förlagets nätplats och ladda ner koden till boken.
http://www.samspublishing.com/title/067232542X#
Motsvarigheten till en Sub är i C# Void.
Den här sidan kan säkert komma tillhands
http://www.harding.edu/USER/fmccown/WWW/vbnet_csharp_comparison.html
Okej, ne det är inte där problemet ligger. Jag har andra upplagan och det finns ett kodexempel men han har skrivit
void City_Changed(object s, EventArgs e) {
if(radSeattle.Checked) {
lblCity.Text = radSeattle.Text
}
if(radSanFran.Checked) {
lblCity.Text = radSanFran.Text
}
if(radBoston.Checked) {
lblCity.Text = radBoston.Text
}
osv...
}
Och det är ju inte alls lika effektivt som det andra. Jag har testat med det som renholm skrev men det fungerar inte?
Det jag ville veta var helt enkelt hur man får renholms exempel att fungera.
Kopplar du funktionen på något sätt till händelsen? Dvs anger funktionen i "html" koden eller i Codebehind.
jo, OnCheckedChanged="City_Change" på mina RadioButtons och sedan en knapp som PostBackar.
Anledningen till att jag skrev här är att jag blev mycket förbryllad när jag såg hur de översatt den enkla kodbiten till något mycket sämre och omständligare i c#
void City_Changed(object s, EventArgs e)
{
lblCity.Text = ((RadioButton)s).Text;
}
Tack så mycket, jag visste väl att det inte kunde vara så dumt som han gjort det (han som översatte)