如何将.aspx.cs的变量传递给.aspx?

时间:2015-06-30 08:48:11

标签: asp.net

<asp:SqlDataSource ID="PlayerInfo_DataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:PlayerInfo_ConnectionString %>" 
    SelectCommand="SELECT * FROM [player_info]"
    UpdateCommand="UPDATE [player_info] SET
        [account_id] = @account_id,
        [player_level] = @player_level,
        [player_exp] = @player_exp        
        WHERE [player_uid] = @player_uid">
</asp:SqlDataSource>

我想将.aspx.cs的变量传递给@player_uid。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

@player_uid是查询中的参数,它不在.aspx中。

但是如果你想将值从cs传递给aspx,一种方法就是生成java脚本变量。

答案 1 :(得分:0)

通用方法是在服务器上生成一些JavaScript代码,例如:

<script type="text/javascript">
    function myFunction()
    {
        var id = document.getElementById('anElementInpage');
        id.value=<%=theValueIWantToPass %>;
    }
</script>

要将您的asp.net页面中的值传递给参数,请查看https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.updatecommand(v=vs.110).aspx