2016-03-22 13 views
1

Bir ASP.net (aspx) web sitesi hazırladım ancak URL'yi kullanarak metin kutusunu doldurmak için yardıma ihtiyacım var, böylece URL'yi bir başkasına gönderebilmem ve bağlantıyı tıklattıklarında/tıklattıklarında metin kutusu zaten doldurulmuş. BöyleURL Kutusu'nu kullanmak için URL'yi kullanma ASP.Net

<asp:TextBox ID="txtMessages" runat="server" Width="300px"></asp:TextBox> 

     string strMessage = txtMessages.Text; 

şey -

http://localhost/TextInput.aspx?txtMessages=HelloWorld 

bağlantı zaten MerhabaDünya içine sokulmuş olan txtMessages metin kutusu basıldığında ne zaman.

URL formatının böyle bir şey olacağını düşünüyorum ama işe yaramıyor.

+0

doldurmak için Txtmessage kullanmak sorunu slove http://www.dotnetperls.com/querystring bir göz var. –

cevap

0

URL'yi okumak ve daha sonra URL'de bulunan metin kutusuyla doldurmak istediğiniz anlamına mı geliyor?

yüzden denerseniz

:
String Txtmessage = Request.QueryString["txtMessages"]; 

Sonra metin kutusu

+0

Tüm cevaplar için teşekkürler, ancak 1 çizginiz iyi çalıştı. Bununla birlikte, normal olmayanlar için köşeli ayraçlardır. – user6097989

+0

Oh, kötüyüm, son zamanlarda çok yakın bir site ile çalışıyorum. Bu normal parantezleri açıklıyor .. Cevabı güncelleyeceğim. –

1

Metin kutusu ile sayfasındaki köprüyü oluşturun:

HyperLink hl = new HyperLink(); 
hl.NavigateUrl = "yoursite.aspx?txtMessages=" + yourtextbox.Text; 

sayfada Page_Load üzerinde değeri elde yoursite.aspx:

string txtMessage = Page.Request.QueryString.ToString(); 
txtMessage = txtMessage.Replace("txtMessages=", ""); 

birleştirebilirsiniz daha QueryString gibi:

"yoursite.aspx?action=change&txtMessages=" + yourtextbox.Text; 

ve benzeri tut:

string action = Page.Request.QueryString["action"].ToString(); 
string txtMessage = Page.Request.QueryString["txtMessages"].ToString(); 
İlgili konular