<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。
我该怎么办?
答案 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