2012-01-26 11 views
0

可能性の重複:
What's the term for the part of the URL after the question mark?ウェブサイトのURLの文字列は何ですか?どうすれば入手できますか?

この質問は非常に補習に聞こえるかもしれませんが、すべての答えは少しより多くの知識を私をもたらし、これは私が早い段階で持っていた質問ですが、私これまで尋ねていない。私はVisual Studio/VB/ASP.NET 4.0に会社のウェブサイトを持っています。私たちの競合他社にもWebサイトに.aspx拡張機能があることに気付きました。彼らはウェブサイトのURLの最後に文字列を持っています。

/main.aspx?langtype=2057&locale=en-be 

をそして、もちろん、それは、その言語/文化に行くと「こと」である、私が想定し、uiculture /サブカルチャー:たとえば、あなたが言語をクリックしたとき、それはドットコムの後にこれを持っています。しかし、あなたはどのようにあなた自身のURLでこれらの文字列を取得しますか?私はちょうどそれがプロと高度に見えると思う。あなたが提供できるお手伝いをありがとう!

答えて

4

これらは、QueryStringsと呼ばれ、パラメータを使用して別のWebページにパラメータを渡すことができます。ここで

は、リンクのカップルです:

この1つはCSHARPですが、道に沿って適切な説明があります。ここでは

http://www.dotnetperls.com/querystring

はVB

で何か

http://www.codeproject.com/Articles/5876/Passing-variables-between-pages-using-QueryString

+0

情報とリンクをありがとうございました。私はすでにそれらを抜け出してブックマークしました。私はあなたが応答する時間を割いていただきありがとうございます! –

+0

私は、私が示した例では、データベースにlangtypeがあると仮定していますが、データベース駆動型のように見えますが、間違っている可能性があります。再度、感謝します! –

+0

彼らはローカリゼーションのためにそれを使用するのはかなり良い賭けです。 – Jay

3

ですそれはページ間で値を渡す単なる1つの方法です。構造体はmain.aspx?variable = valueです。 Visual Basicで

コード:

Dim vbvariable = Request.Querystring("variable"); 

その後、vbvariable

・ホープ、このことができますになります。

+0

うん - 私はVBを使用しているので、私はあなたの応答、Aleafonsoに感謝します。ありがとうございました! –

+0

実際には、構文は "page.aspx?Variable1 = Value1&Variable2 = Value2"です。別の "/"を使うだけでは正しく動作しません。 –

+0

また、変数型を "Dim vbvariable as String = Reques ....."と宣言することが常にベストです。 –

関連する問題