Открыть веб-ссылку в форме Windows (Vb.Net) - PullRequest
0 голосов
/ 19 июля 2011

Я хочу открыть созданную мной веб-страницу, передав параметры этой веб-ссылке, Я пытаюсь открыть это так:

 Dim aaa As String = String.Format _
("C:\Documents and Settings\user\Desktop\web site 1\HRMSExport1.aspx", _
"?_mchno={0}&_batch={1}&_Points={2}&_ovrpt={3}&_gstrID={4}& _ 
_gstrPassword={5}&_gstrDataSource={6}&_gstrCatalog={7}", _
cmbMachine.Text, txtBatch.Text, inpstd, _
Overpoints, gstrID, gstrPassword, gstrDataSource, gstrCatalog)
Process.Start(aaa)

но это не удалось. Как открыть веб-ссылку с параметрами ??

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Ваша команда String.Format и разрывы строк неверны.В строке 2 замените запятую амперсандом.В строке 3 нельзя использовать продолжение строки внутри строки.Закройте строку, используйте продолжение строки, затем добавьте остаток строки.

Попробуйте:

Dim commandline As String = String.Format _
    ("C:\Documents and Settings\user\Desktop\web site 1\HRMSExport1.aspx" & _
    "?_mchno={0}&_batch={1}&_Points={2}&_ovrpt={3}&_gstrID={4}&" & _
    "_gstrPassword={5}&_gstrDataSource={6}&_gstrCatalog={7}", _
    _cmbMachine.Text, txtBatch.Text, inpstd, Overpoints, gstrID, _
    gstrPassword, gstrDataSource, gstrCatalog)
Process.Start(commandline)
0 голосов
/ 19 июля 2011

Похоже, у вас есть две строки формата, передаваемые в вашу строку. Формат

Попробуйте это:

    Dim aaa As String = String.Format _
    ("C:\Documents and Settings\user\Desktop\web site 1\HRMSExport1.aspx?_mchno={0}&_batch={1}&_Points={2}&_ovrpt={3}&_gstrID={4}&_gstrPassword={5}&_gstrDataSource={6}&_gstrCatalog={7}", _
    cmbMachine.Text, txtBatch.Text, inpstd, Overpoints, gstrID, gstrPassword, gstrDataSource, gstrCatalog)
    Process.Start(aaa)
...