Search:
Namespaces
Discussions
.NET v1.1
Feedback
Mark a selected TabStrip tab programatically
Messages
Related Types
This message was discovered on
ASPFriends.com 'aspngwebcontrols' list
.
Mazen Alzogbi
<html>
<font face="Arial, Helvetica" color="#0000FF">Hi All, <br>
I have a TabStrip control defined at design-time. When I select a certain
tab I am redirecting the user to the proper page. Following is a snippet
of my code-behind file:<br><br>
Private</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Sub</font><font face="Arial, Helvetica">
TabStrip1_SelectedIndexChange(</font><font face="Arial, Helvetica" color="#0000FF">ByVal</font><font face="Arial, Helvetica">
sender
</font><font face="Arial, Helvetica" color="#0000FF">As</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Object</font><font face="Arial, Helvetica">,
</font><font face="Arial, Helvetica" color="#0000FF">ByVal</font><font face="Arial, Helvetica">
e
</font><font face="Arial, Helvetica" color="#0000FF">As</font><font face="Arial, Helvetica">
System.EventArgs)
</font><font face="Arial, Helvetica" color="#0000FF">Handles</font><font face="Arial, Helvetica">
TabStrip1.SelectedIndexChange<br>
</font><font face="Arial, Helvetica" color="#0000FF">Select</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Case</font><font face="Arial, Helvetica">
TabStrip1.SelectedIndex<br>
</font><font face="Arial, Helvetica" color="#0000FF">Case</font><font face="Arial, Helvetica">
0<br>
Page
.Response.Redirect("companyprofile.aspx?companyID=" &
_<br>
Request.QueryString("CompanyID") &
"&tab=0")<br>
</font><font face="Arial, Helvetica" color="#0000FF">Case</font><font face="Arial, Helvetica">
1<br>
Page
.Response.Redirect("companygeneral.aspx?companyID=" &
_<br>
Request.QueryString("CompanyID") &
"&tab=1")<br>
</font><font face="Arial, Helvetica" color="#0000FF">Case</font><font face="Arial, Helvetica">
2<br>
Page
.Response.Redirect("companyOwnership.aspx?companyID=" &
_<br>
Request.QueryString("CompanyID") &
"&tab=2")<br>
</font><font face="Arial, Helvetica" color="#0000FF">Case</font><font face="Arial, Helvetica">
3<br>
Page
.Response.Redirect("companycapitalstructure.aspx?companyID="
& _<br>
Request.QueryString("CompanyID") &
"&tab=3")<br>
</font><font face="Arial, Helvetica" color="#0000FF">Case</font><font face="Arial, Helvetica">
4<br>
Page
.Response.Redirect("companynews.aspx?companyID=" &
_<br>
Request.QueryString("CompanyID") &
"&tab=4")<br>
</font><font face="Arial, Helvetica" color="#0000FF">Case</font><font face="Arial, Helvetica">
5<br>
Page
.Response.Redirect("companyfinancials.aspx?companyID="
& _<br>
Request.QueryString("CompanyID") &
"&tab=5")<br>
</font><font face="Arial, Helvetica" color="#0000FF">End</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Select<br>
</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">End</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Sub<br><br>
As you can see I hard-coded the selected tab clicked with the QueryString
to the next page. Now, in the page redirected to, I want to show the
clicked tab as clicked (pressed), i.e, with the TabSelectedStyle property
applied to it. Currently the first tab (TabIndex = 0) is always selected
although the page changes!!<br><br>
I tried the following in the Page_Load event:<br><br>
Private</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Sub</font><font face="Arial, Helvetica">
Page_Load(</font><font face="Arial, Helvetica" color="#0000FF">ByVal</font><font face="Arial, Helvetica">
sender
</font><font face="Arial, Helvetica" color="#0000FF">As</font><font face="Arial, Helvetica">
System.
Object
,
</font><font face="Arial, Helvetica" color="#0000FF">ByVal</font><font face="Arial, Helvetica">
e
</font><font face="Arial, Helvetica" color="#0000FF">As</font><font face="Arial, Helvetica">
System.EventArgs)
</font><font face="Arial, Helvetica" color="#0000FF">Handles</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">MyBase</font><font face="Arial, Helvetica">.Load<br>
</font><font face="Arial, Helvetica" color="#0000FF">If</font><font face="Arial, Helvetica">
Request.QueryString("tab") <> ""
</font><font face="Arial, Helvetica" color="#0000FF">Then<br>
</font><font face="Arial, Helvetica">
TabStrip1.TabIndex = Request.QueryString("tab")<br>
</font><font face="Arial, Helvetica" color="#0000FF">Else<br>
</font><font face="Arial, Helvetica">
TabStrip1.TabIndex = 0<br>
</font><font face="Arial, Helvetica" color="#0000FF">End</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">If<br>
</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">End</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Sub<br><br>
And,<br><br>
Private</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Sub</font><font face="Arial, Helvetica">
Page_Load(</font><font face="Arial, Helvetica" color="#0000FF">ByVal</font><font face="Arial, Helvetica">
sender
</font><font face="Arial, Helvetica" color="#0000FF">As</font><font face="Arial, Helvetica">
System.
Object
,
</font><font face="Arial, Helvetica" color="#0000FF">ByVal</font><font face="Arial, Helvetica">
e
</font><font face="Arial, Helvetica" color="#0000FF">As</font><font face="Arial, Helvetica">
System.EventArgs)
</font><font face="Arial, Helvetica" color="#0000FF">Handles</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">MyBase</font><font face="Arial, Helvetica">.Load<br>
</font><font face="Arial, Helvetica" color="#0000FF">If</font><font face="Arial, Helvetica">
Request.QueryString("tab") <> ""
</font><font face="Arial, Helvetica" color="#0000FF">Then<br>
</font><font face="Arial, Helvetica">
TabStrip1.SelectedIndex = Request.QueryString("tab")<br>
</font><font face="Arial, Helvetica" color="#0000FF">Else<br>
</font><font face="Arial, Helvetica">
TabStrip1.TabIndex = 0<br>
</font><font face="Arial, Helvetica" color="#0000FF">End</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">If<br>
</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">End</font><font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">Sub<br><br>
but both didn't lead to any positive results. Any suggestions ?<br><br>
Thank you,<br><br>
Mazen</font></html>
Reply to this message...
Rene- Frederic Plain
RGlkIHlvdSB0cnkgc29tZXRoaW5nIGxpa2UgKGluIEMjIHNvcnJ5ICkNClRhYlN0cmlwMS5TZWxl
Y3RlZEluZGV4WzJdPXRydWU7DQpIb3BlIGl0IGhlbHBzIC4NCkZyZWQNCg0KCS0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tIA0KCUZyb206IE1hemVuIEFsem9nYmkgW21haWx0bzptYXplbkB0ZWFj
aGluZ2FzcC5uZXRdIA0KCVNlbnQ6IFRodSA1LzIvMjAwMiA5OjA2IEFNIA0KCVRvOiBhc3BuZ3dl
YmNvbnRyb2xzIA0KCUNjOiANCglTdWJqZWN0OiBbYXNwbmd3ZWJjb250cm9sc10gTWFyayBhIHNl
bGVjdGVkIFRhYlN0cmlwIHRhYiBwcm9ncmFtYXRpY2FsbHkNCgkNCgkNCglIaSBBbGwsIA0KCUkg
aGF2ZSBhIFRhYlN0cmlwIGNvbnRyb2wgZGVmaW5lZCBhdCBkZXNpZ24tdGltZS4gV2hlbiBJIHNl
bGVjdCBhIGNlcnRhaW4gdGFiIEkgYW0gcmVkaXJlY3RpbmcgdGhlIHVzZXIgdG8gdGhlIHByb3Bl
ciBwYWdlLiBGb2xsb3dpbmcgaXMgYSBzbmlwcGV0IG9mIG15IGNvZGUtYmVoaW5kIGZpbGU6DQoJ
DQoJUHJpdmF0ZSBTdWIgVGFiU3RyaXAxX1NlbGVjdGVkSW5kZXhDaGFuZ2UoQnlWYWwgc2VuZGVy
IEFzIE9iamVjdCwgQnlWYWwgZSBBcyBTeXN0ZW0uRXZlbnRBcmdzKSBIYW5kbGVzIFRhYlN0cmlw
MS5TZWxlY3RlZEluZGV4Q2hhbmdlDQoJICAgICAgICBTZWxlY3QgQ2FzZSBUYWJTdHJpcDEuU2Vs
ZWN0ZWRJbmRleA0KCSAgICAgICAgICAgIENhc2UgMA0KCSAgICAgICAgICAgICAgICBQYWdlLlJl
c3BvbnNlLlJlZGlyZWN0KCJjb21wYW55cHJvZmlsZS5hc3B4P2NvbXBhbnlJRD0iICYgXw0KCSAg
ICAgICAgICAgICAgICAgICAgUmVxdWVzdC5RdWVyeVN0cmluZygiQ29tcGFueUlEIikgJiAiJnRh
Yj0wIikNCgkgICAgICAgICAgICBDYXNlIDENCgkgICAgICAgICAgICAgICAgUGFnZS5SZXNwb25z
ZS5SZWRpcmVjdCgiY29tcGFueWdlbmVyYWwuYXNweD9jb21wYW55SUQ9IiAmIF8NCgkgICAgICAg
ICAgICAgICAgICAgIFJlcXVlc3QuUXVlcnlTdHJpbmcoIkNvbXBhbnlJRCIpICYgIiZ0YWI9MSIp
DQoJICAgICAgICAgICAgQ2FzZSAyDQoJICAgICAgICAgICAgICAgIFBhZ2UuUmVzcG9uc2UuUmVk
aXJlY3QoImNvbXBhbnlPd25lcnNoaXAuYXNweD9jb21wYW55SUQ9IiAmIF8NCgkgICAgICAgICAg
ICAgICAgICAgIFJlcXVlc3QuUXVlcnlTdHJpbmcoIkNvbXBhbnlJRCIpICYgIiZ0YWI9MiIpDQoJ
ICAgICAgICAgICAgQ2FzZSAzDQoJICAgICAgICAgICAgICAgIFBhZ2UuUmVzcG9uc2UuUmVkaXJl
Y3QoImNvbXBhbnljYXBpdGFsc3RydWN0dXJlLmFzcHg/Y29tcGFueUlEPSIgJiBfDQoJICAgICAg
ICAgICAgICAgICAgICBSZXF1ZXN0LlF1ZXJ5U3RyaW5nKCJDb21wYW55SUQiKSAmICImdGFiPTMi
KQ0KCSAgICAgICAgICAgIENhc2UgNA0KCSAgICAgICAgICAgICAgICBQYWdlLlJlc3BvbnNlLlJl
ZGlyZWN0KCJjb21wYW55bmV3cy5hc3B4P2NvbXBhbnlJRD0iICYgXw0KCSAgICAgICAgICAgICAg
ICAgICAgUmVxdWVzdC5RdWVyeVN0cmluZygiQ29tcGFueUlEIikgJiAiJnRhYj00IikNCgkgICAg
ICAgICAgICBDYXNlIDUNCgkgICAgICAgICAgICAgICAgUGFnZS5SZXNwb25zZS5SZWRpcmVjdCgi
Y29tcGFueWZpbmFuY2lhbHMuYXNweD9jb21wYW55SUQ9IiAmIF8NCgkgICAgICAgICAgICAgICAg
ICAgIFJlcXVlc3QuUXVlcnlTdHJpbmcoIkNvbXBhbnlJRCIpICYgIiZ0YWI9NSIpDQoJICAgICAg
ICBFbmQgU2VsZWN0DQoJICAgIEVuZCBTdWINCgkNCglBcyB5b3UgY2FuIHNlZSBJIGhhcmQtY29k
ZWQgdGhlIHNlbGVjdGVkIHRhYiBjbGlja2VkIHdpdGggdGhlIFF1ZXJ5U3RyaW5nIHRvIHRoZSBu
ZXh0IHBhZ2UuIE5vdywgaW4gdGhlIHBhZ2UgcmVkaXJlY3RlZCB0bywgSSB3YW50IHRvIHNob3cg
dGhlIGNsaWNrZWQgdGFiIGFzIGNsaWNrZWQgKHByZXNzZWQpLCBpLmUsIHdpdGggdGhlIFRhYlNl
bGVjdGVkU3R5bGUgcHJvcGVydHkgYXBwbGllZCB0byBpdC4gQ3VycmVudGx5IHRoZSBmaXJzdCB0
YWIgKFRhYkluZGV4ID0gMCkgaXMgYWx3YXlzIHNlbGVjdGVkIGFsdGhvdWdoIHRoZSBwYWdlIGNo
YW5nZXMhIQ0KCQ0KCUkgdHJpZWQgdGhlIGZvbGxvd2luZyBpbiB0aGUgUGFnZV9Mb2FkIGV2ZW50
Og0KCQ0KCVByaXZhdGUgU3ViIFBhZ2VfTG9hZChCeVZhbCBzZW5kZXIgQXMgU3lzdGVtLk9iamVj
dCwgQnlWYWwgZSBBcyBTeXN0ZW0uRXZlbnRBcmdzKSBIYW5kbGVzIE15QmFzZS5Mb2FkDQoJICAg
ICAgICBJZiBSZXF1ZXN0LlF1ZXJ5U3RyaW5nKCJ0YWIiKSA8PiAiIiBUaGVuDQoJICAgICAgICAg
ICAgVGFiU3RyaXAxLlRhYkluZGV4ID0gUmVxdWVzdC5RdWVyeVN0cmluZygidGFiIikNCgkgICAg
ICAgIEVsc2UNCgkgICAgICAgICAgICBUYWJTdHJpcDEuVGFiSW5kZXggPSAwDQoJICAgICAgICBF
bmQgSWYNCgkgICAgRW5kIFN1Yg0KCQ0KCUFuZCwNCgkNCglQcml2YXRlIFN1YiBQYWdlX0xvYWQo
QnlWYWwgc2VuZGVyIEFzIFN5c3RlbS5PYmplY3QsIEJ5VmFsIGUgQXMgU3lzdGVtLkV2ZW50QXJn
cykgSGFuZGxlcyBNeUJhc2UuTG9hZA0KCSAgICAgICAgSWYgUmVxdWVzdC5RdWVyeVN0cmluZygi
dGFiIikgPD4gIiIgVGhlbg0KCSAgICAgICAgICAgIFRhYlN0cmlwMS5TZWxlY3RlZEluZGV4ID0g
UmVxdWVzdC5RdWVyeVN0cmluZygidGFiIikNCgkgICAgICAgIEVsc2UNCgkgICAgICAgICAgICBU
YWJTdHJpcDEuVGFiSW5kZXggPSAwDQoJICAgICAgICBFbmQgSWYNCgkgICAgRW5kIFN1Yg0KCQ0K
CWJ1dCBib3RoIGRpZG4ndCBsZWFkIHRvIGFueSBwb3NpdGl2ZSByZXN1bHRzLiBBbnkgc3VnZ2Vz
dGlvbnMgPw0KCQ0KCVRoYW5rIHlvdSwNCgkNCglNYXplbiB8IFthc3BuZ3dlYmNvbnRyb2xzXSBt
ZW1iZXIgcmVuZWZwQGF2YW5hZGUuY29tID0gWU9VUiBJRCB8IGh0dHA6Ly93d3cuYXNwbGlzdHMu
Y29tL2FzcGxpc3RzL2FzcG5nd2ViY29udHJvbHMuYXNwID0gSk9JTi9RVUlUIA0KDQo
Reply to this message...
System.EventArgs
System.Object
System.Web.UI.Page
Ad
MBR BootFX
Best-of-breed application framework for .NET projects, developed by Matthew Baxter-Reynolds and MBR IT
Copyright © Matthew Baxter-Reynolds 2001-2008. '.NET 247 Software Development Services' is a trading style of MBR IT Solutions Ltd.
Contact Us
-
Terms of Use
-
Privacy Policy
-
www.dotnet247.com