none
我想要在HTML頁面呼叫Function,Function內要傳string該怎麼寫呢?? RRS feed

  • 問題

  • 我想要在HTML頁面呼叫Function,Function內要傳string該怎麼寫呢?
    比如在 DropdownList 中的 OnSelectedIndexChanged="Function(參數1)"
    <asp:dropdownlist ........ OnSelectedIndexChanged="Function(參數1)"></asp:dropdownlist>

    我該怎麼寫 Function 裡面的字串呀??
    括雙引號好像有問題耶~~

    2006年5月10日 下午 01:05

解答

  •  璉璉 寫信:

    你可以試下面兩種方法:

    <asp:dropdownlist ........ OnSelectedIndexChanged='Function("參數1")'></asp:dropdownlist>

    <asp:dropdownlist ........ OnSelectedIndexChanged="Function('參數1')"></asp:dropdownlist>

    我印象中兩個都可以。

    一時之間找不到哪段網頁有用到...

    璉大~

    不是要吐你的槽哦,只是一般在 ASP.NET Web Form tag 上直接指定的事件常式,必須要是符合事件的規範,所以不能傳參數 ...

    若指定 OnSelectedIndexChanged="FunctionName"

    程式中就一定要有個:

    Sub FunctionName(Sender As Object, e As EventArgs)

    ...


    End Sub

    然後由 sender 來取得呼叫者的 ID.

    2006年5月11日 上午 05:57
    版主

所有回覆

  • 你可以試下面兩種方法:

    <asp:dropdownlist ........ OnSelectedIndexChanged='Function("參數1")'></asp:dropdownlist>

    <asp:dropdownlist ........ OnSelectedIndexChanged="Function('參數1')"></asp:dropdownlist>

    我印象中兩個都可以。

    一時之間找不到哪段網頁有用到...

    2006年5月10日 下午 01:34
    版主
  • 好像真的不可以傳參數...

    不然你可以在 Function 內 ,

    用 dropdownlist 的 ID 值來判斷做什麼事 !

    2006年5月11日 上午 01:08
  •  璉璉 寫信:

    你可以試下面兩種方法:

    <asp:dropdownlist ........ OnSelectedIndexChanged='Function("參數1")'></asp:dropdownlist>

    <asp:dropdownlist ........ OnSelectedIndexChanged="Function('參數1')"></asp:dropdownlist>

    我印象中兩個都可以。

    一時之間找不到哪段網頁有用到...

    璉大~

    不是要吐你的槽哦,只是一般在 ASP.NET Web Form tag 上直接指定的事件常式,必須要是符合事件的規範,所以不能傳參數 ...

    若指定 OnSelectedIndexChanged="FunctionName"

    程式中就一定要有個:

    Sub FunctionName(Sender As Object, e As EventArgs)

    ...


    End Sub

    然後由 sender 來取得呼叫者的 ID.

    2006年5月11日 上午 05:57
    版主
  • ㄜ~

    我都是呼叫 client 端 script ,所以沒這個問題~

    若是他要呼叫 server 端的事件,我也沒試過~

    2006年5月11日 上午 11:41
    版主