2014-03-06 35 views
2

我想直接使用url將數據插入到數據庫中。默認情況下,Asp.net使用post方法,但我們可以提到我們想要使用哪種方法,因爲post方法是安全的。 在get方法中,數據在url中發送到數據庫。使用get方法在asp.net中將數據插入到數據庫中

我得到這個:

http://localhost:37145/WebSite6/Default.aspx?__VIEWSTATE=%2FwEPDwULLTEzMTc4NjY3NThkZH%2FzblWG%2FaetOcaD3rJQBa9MpAmvbemwH%2FV9X6BPkAeu&__EVENTVALIDATION=%2FwEdAAN9lGp6YeH%2BodzmCfidl9y1ESCFkFW%2FRuhzY1oLb%2FNUVM34O%2FGfAV4V4n0wgFZHr3f%2FBbzXLqOVQaj%2FDSazKtEluAReRoZhIKn64XnVVI%2Fuvg%3D%3D&TextBox1=admin&Button1=Button 

在上面的網址有兩件事情_viewstate和_eventvalidation什麼是這兩件事情,並在從文本框和按鈕結束值追加到URL和數據被插入到數據庫中。

也有任何方法可以通過代碼在_viewstate中獲取數據,因爲我想直接使用url和get方法將數據插入到數據庫中。

我也可以從數據庫得到響應,無論數據是否已成功插入。 如果成功插入,則爲1,或者如果失敗,則爲 。

回答

1

你可以不喜歡它

mydata=Request.QueryString("TextBox1") 

,那麼你可以插入MYDATA內容到你的數據庫。

+0

你能形容一下嗎!感謝您的幫助@ Code3d – user3256491

0

在您的.aspx頁面中設置EnableEventValidation="false" EnableViewState="false"。這將消除URL中的__VIEWSTATE和__EVENTVALIDATION。

然後在.aspx.cs文件中使用得到的URL數據

var mydata1 = Request.QueryString[0] //你的第一個數據 var mydata2 = Request.QueryString[1] //你的第二個數據

,然後插入的使用插入命令SQL。

希望能幫助你。

相關問題