我需要使用javascript函数来显示和隐藏页面上的元素,但是在C#方法中调用它.这可能吗?
编辑:我尝试过RegisterStartupScript(见下文),但这并没有像我希望的那样隐藏元素:
HidePopup("CompanyHQSetup", "$('#<%=DivDataProvider.ClientID %>').hide();$('#<%=modalOverlay.ClientID %>').hide();");
private void HidePopup(string Key, string jscript)
{
string str = "";
str += "<script language='javascript'>";
str += jscript;
str += "</script>";
RegisterStartupScript(Key, jscript);
}
Run Code Online (Sandbox Code Playgroud)
编辑:通过使用隐藏字段布尔来确定是否隐藏或显示元素
我正在研究进行一些移动应用程序开发的可能性,首先是针对Iphone,然后是针对Windows手机和Android.我熟悉.NET开发,并且想知道要考虑哪些选项.我已经阅读了一些关于Mono Touch和Phone Gap的内容,这些有哪些优点和缺点,还有其他更好的选择吗?或者是否真的有必要学习Iphone的Objective C和Windows Phone的Silverlight等?
我正在尝试在Sharepoint集成模式下设置我的报表服务器(http://technet.microsoft.com/en-us/library/hh833726.aspx),但我没有选择向导中选择模式(请参阅图片).有人可以帮忙吗?我正在使用SQL Server 2012运行Sharepoint 2010,并且在安装SQL Server时选择了以Sharepoint集成模式安装的选项.
我刚刚开始使用Knockout,我想通过从下拉列表中选择一个项来过滤我在UI中显示的数据.我到目前为止,但我无法从我的下拉列表中获取所选值,然后我需要实际过滤基于该值显示的数据.到目前为止,这是我的代码:
@model Models.Fixture
@{
ViewBag.Title = "Fixtures";
Layout = "~/Areas/Development/Views/Shared/_Layout.cshtml";
}
@Scripts.Render("~/bundles/jqueryval")
<script type="text/javascript" src="@Url.Content("~/Scripts/knockout-2.1.0.js")"></script>
<script type="text/javascript">
function FixturesViewModel() {
var self = this;
var baseUri = '@ViewBag.ApiUrl';
self.fixtures = ko.observableArray();
self.teams = ko.observableArray();
self.update = function (fixture) {
$.ajax({ type: "PUT", url: baseUri + '/' + fixture.Id, data: fixture });
};
self.sortByAwayTeamScore = function () {
this.fixtures.sort(function(a, b)
{ return a.AwayTeamScore < b.AwayTeamScore ? -1 : 1; });
};
self.select = function (team) {
};
$.getJSON("/api/fixture", self.fixtures);
$.getJSON("/api/team", self.teams); …Run Code Online (Sandbox Code Playgroud) 我使用Knockout创建了一个非常简单的数据加载示例.我想要做的是添加一个加载图标,以便在加载数据时显示.任何人都能告诉我使用下面的例子的正确语法吗?
<script type="text/javascript" src="@Url.Content("~/Scripts/knockout-2.1.0.js")"></script>
<script type="text/javascript">
function QBRatingsViewModel() {
var self = this;
var baseUri = '@ViewBag.ApiUrl';
self.qbratings = ko.observableArray();
$.getJSON("/api/qbrating", self.qbratings);
}
$(document).ready(function () {
ko.applyBindings(new QBRatingsViewModel());
});
</script>
<div class="page" id="page-index">
<div class="page-region">
<div class="page-region-content">
<div class="grid">
<div class="row">
<div class="span4">
<h3>QB Ratings (up to week 12)</h3>
<div id="divLoading">
<table class="bordered">
<thead>
<tr style="background-color:#f1f1f1">
<td>Team</td>
<td>Comp %</td>
<td>Av Gain</td>
<td>TD %</td>
<td>Int %</td>
<td>Rating</td>
</tr>
</thead>
<tbody data-bind="foreach: qbratings">
<tr class="qbrating">
<td><span data-bind="text: $data.TeamName"></span></td>
<td><span data-bind="text: $data.Completion"></span></td>
<td><span …Run Code Online (Sandbox Code Playgroud) 如何使用JQuery在所选对象中创建选项?这是我的 :
<select id='ddlMeter'>
<option value='#ff3333' style='background-color:#ff3333; color:#ff3333'>red</option>
<option value='#ffee44' style='background-color:#ffee44; color:#ffee44'>amber</option>
<option value='#33ee66' style='background-color:#33ee66; color:#33ee66'>green</option>
<option value='#333333' style='background-color:#333333; color:#333333'>black</option>
</select>
Run Code Online (Sandbox Code Playgroud) 我正在尝试向我继承的页面添加一些功能,但我无法在页面上进行回发.这是我查看源时按钮的显示方式:
<input type="submit" name="ctl00$ContentBody$btnUpload" value="Upload" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentBody$btnUpload", "", true, "", "", false, false))" id="ctl00_ContentBody_btnUpload" />
Run Code Online (Sandbox Code Playgroud)
这就是它在设计模式中的表现:
<asp:Button ID="btnUpload" runat="server" OnClick="UploadFile_Click" Text="Upload" />
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙解决这个问题,我正在试着弄清楚为什么我不能回发!
javascript ×3
jquery ×3
knockout.js ×2
asp.net ×1
c# ×1
iphone ×1
mobile ×1
sharepoint ×1
sql-server ×1