Попробуйте выставить свойство в выделенном фрагменте кода, и вы сможете получить доступ к значению, подобному следующему:
userid:'<%= this.UserID %>'
И в выделенном фрагменте кода:
public int UserID
{
get
{
return (int)Session["UserID"];
}
}
Использование методов страницы
Возможно, вы также можете использовать PageMethods
для этого:
[ScriptMethod, WebMethod]
public static string GetLabelText()
{
return "Hello";
}
И на клиенте:
<script type="text/javascript">
insertLabelData = function() {
PageMethods.GetLabelText(onSuccess, onFailure);
}
onSuccess = function(result) {
var lbl = document.getElementById('lbl');
lbl.innerHTML = result; //your code-behind value
}
onFailure = function(error) {
alert(error);
}
</script>
Вотстатья, из которой я взял вышеуказанный код:http://blogs.microsoft.co.il/blogs/gilf/archive/2008/10/04/asp-net-ajax-pagemethods.aspx
А вот еще один урок по PageMethods
:http://aspalliance.com/1922_PageMethods_In_ASPNET_AJAX