2019年1月31日 星期四

前端js/後端cs互相傳值

test.aspx(前端) 
  1. //新增一個hidden變數, 前後端pass value可透過此變數(常用手法)
  2. <input type="hidden" id="abc" runat='server' />
  3.  
  4. //新增一個js, 把要傳給後端的參數寫到hidden變數
  5. <script type="text/javascript">
  6. function setvalue() {
  7. var a = document.getElementById("abc");
  8. a.value = "這是js要給後端的參數";
  9. }
  10. </script>




test.aspx.cs(後端) 
  1. Label1.Text = "承接js傳過來的參數是 "+ Request.Params["abc"];





後端CS傳值給前端JS 

test.aspx.cs(後端) 
  1. protected void Page_Load(object sender, EventArgs e) {
  2. form1.InnerHtml = "";
  3. for (int i = 0; i < 10; i++) {
  4. form1.InnerHtml += "<button onclick='send(" + i + ")'>click</button>";
  5. }
  6. }

test.aspx(前端) 
  1. <script type="text/javascript">
  2. function send(id) {
  3. alert(id);
  4. }
  5. </script>






沒有留言:

張貼留言

[SQL]各式各樣的GETDATE()時間格式轉換CONVERT

- Microsoft SQL Server T-SQL date and datetime formats -- Date time formats - mssql datetime -- MSSQL getdate returns current system date ...