Click here to Skip to main content
15,900,110 members
Home / Discussions / C#
   

C#

 
GeneralRe: List of stored procedures in Access Pin
cobyjone30-Mar-05 7:13
cobyjone30-Mar-05 7:13 
GeneralRe: List of stored procedures in Access Pin
J4amieC30-Mar-05 9:27
J4amieC30-Mar-05 9:27 
GeneralRe: List of stored procedures in Access Pin
Chals30-Mar-05 10:46
Chals30-Mar-05 10:46 
QuestionListView SelectIndex? Pin
Skrekkur330-Mar-05 4:31
Skrekkur330-Mar-05 4:31 
AnswerRe: ListView SelectIndex? Pin
turbochimp30-Mar-05 6:18
turbochimp30-Mar-05 6:18 
Generalal.exe utility Pin
cobyjone30-Mar-05 4:13
cobyjone30-Mar-05 4:13 
GeneralAvailable com ports Pin
Anonymous30-Mar-05 4:09
Anonymous30-Mar-05 4:09 
QuestionConstructing a URL? Pin
fireloard30-Mar-05 4:08
fireloard30-Mar-05 4:08 
Which would be considered better practice? Although the first version is smaller the second one uses string builder and breaks it up so that it is easier to distinguish what is being added to the line and avoids hard coding in the actual program. So which would you normally do? Both of these create the same URL in the end.

Stringing it all together like this?

<br />
string strRedirect = "~/Maint/surcharge.aspx?" +<br />
	"StartDate=" + cpStartDate.SelectedDate.ToShortDateString() +<br />
	"&EndDate=" + cpEndDate.SelectedDate.ToShortDateString() +<br />
	"&Market=" + ddlMarkets.SelectedIndex +<br />
	"&GroupName=" + cbCustomer.Checked.ToString() +<br />
	"&GroupCode=" + cbGroupCode.Checked.ToString() +<br />
	"&Abbreviation=" + cbAbbreviation.Checked.ToString();<br />


Or using a string builder to create the URL like this:

<br />
private const string URL_SURCHARGE = "~/Maint/homepage.aspx";<br />
private const string STR_ASP_DELIMITER = "&";<br />
private const string STR_ASP_PARMS = "?";<br />
private const string STR_ASP_EQUALS = "=";<br />
<br />
private const string DF_START_DATE = "StartDate";<br />
private const string DF_END_DATE = "EndDate";<br />
private const string DF_GROUP_CODE = "GroupCode";<br />
private const string DF_ABBREVIATION = "Abbreviation";<br />
private const string DF_GROUP_NAME = "GroupName";<br />
private const string DF_MARKET_TYPE = "Market";<br />
<br />
StringBuilder sbRedirect = new StringBuilder( URL_SURCHARGE );<br />
<br />
// Add ASP parameter delimiter. Should be a ?<br />
sbRedirect.Append( STR_ASP_PARMS );<br />
<br />
// Start Date<br />
sbRedirect.Append( DF_START_DATE );<br />
sbRedirect.Append( STR_ASP_EQUALS );<br />
sbRedirect.Append( cpStartDate.SelectedDate.ToShortDateString() );<br />
sbRedirect.Append( STR_ASP_DELIMITER );<br />
<br />
// End Date<br />
sbRedirect.Append( DF_END_DATE );<br />
sbRedirect.Append( STR_ASP_EQUALS );<br />
sbRedirect.Append( cpEndDate.SelectedDate.ToShortDateString() );<br />
sbRedirect.Append( STR_ASP_DELIMITER );<br />
			<br />
// Market Type<br />
sbRedirect.Append( DF_MARKET_TYPE );<br />
sbRedirect.Append( STR_ASP_EQUALS );<br />
sbRedirect.Append( ddlMarkets.SelectedIndex );<br />
sbRedirect.Append( STR_ASP_DELIMITER );<br />
<br />
// Group Name<br />
sbRedirect.Append( DF_GROUP_NAME );<br />
sbRedirect.Append( STR_ASP_EQUALS );<br />
sbRedirect.Append( cbCustomer.Checked.ToString() );<br />
sbRedirect.Append( STR_ASP_DELIMITER );<br />
<br />
// Group Name<br />
sbRedirect.Append( DF_GROUP_CODE );<br />
sbRedirect.Append( STR_ASP_EQUALS );<br />
sbRedirect.Append( cbGroupCode.Checked.ToString() );<br />
sbRedirect.Append( STR_ASP_DELIMITER );<br />
<br />
// Abbreviation<br />
sbRedirect.Append( DF_GROUP_CODE );<br />
sbRedirect.Append( STR_ASP_EQUALS );<br />
sbRedirect.Append( cbAbbreviation.Checked.ToString() );<br />

AnswerRe: Constructing a URL? Pin
cobyjone30-Mar-05 4:31
cobyjone30-Mar-05 4:31 
GeneralRoll down menus that supports RTL Pin
Sunil Kumar Sharma from AsianCERC30-Mar-05 3:43
sussSunil Kumar Sharma from AsianCERC30-Mar-05 3:43 
GeneralOutlook Pin
Ph@ntom30-Mar-05 2:41
Ph@ntom30-Mar-05 2:41 
Generalvoice capture in C# Pin
h_alipour30-Mar-05 1:31
h_alipour30-Mar-05 1:31 
GeneralRe: voice capture in C# Pin
snouto30-Mar-05 9:51
snouto30-Mar-05 9:51 
GeneralRe: voice capture in C# Pin
Christian Graus30-Mar-05 12:14
protectorChristian Graus30-Mar-05 12:14 
GeneralGDI+ questions Pin
Sabry190530-Mar-05 0:22
Sabry190530-Mar-05 0:22 
GeneralRe: GDI+ questions Pin
Christian Graus30-Mar-05 12:13
protectorChristian Graus30-Mar-05 12:13 
GeneralReference problems Pin
spif200129-Mar-05 23:31
spif200129-Mar-05 23:31 
GeneralRe: Reference problems Pin
Roger Stewart30-Mar-05 4:01
professionalRoger Stewart30-Mar-05 4:01 
GeneralFileSystemWatcher Pin
ppp00129-Mar-05 23:30
ppp00129-Mar-05 23:30 
GeneralRe: FileSystemWatcher Pin
Sebastian Schneider29-Mar-05 23:45
Sebastian Schneider29-Mar-05 23:45 
GeneralRe: FileSystemWatcher Pin
Chals30-Mar-05 4:37
Chals30-Mar-05 4:37 
Generalneed help to improve selected color filter logic Pin
montu337729-Mar-05 23:26
montu337729-Mar-05 23:26 
GeneralRe: need help to improve selected color filter logic Pin
Sebastian Schneider29-Mar-05 23:40
Sebastian Schneider29-Mar-05 23:40 
GeneralRe: need help to improve selected color filter logic Pin
montu337730-Mar-05 0:22
montu337730-Mar-05 0:22 
Generalcontext menu problems Pin
ekynox29-Mar-05 23:23
ekynox29-Mar-05 23:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.