我正在开发一个ASP.Net网页,该网页将使用jQuery下拉列表(http://code.google.com/p/dropdown-check-list/).我对JavaScript很缺乏经验,对jQuery来说还是全新的.
基本上,我的问题是: 如何从服务器端更新jQuery DropdownChecklist中的选定项?
注意:有关解决方案的详细信息,请滚动到问题的底部.
这里有一些背景可以让你更好地了解我在做什么......
我有一个jQuery DropdownChecklist,它在页面加载时被填充.当用户选择DropdownChecklist中的项目时,收集所选值并将其存储在隐藏输入字段中,然后执行回发,这允许服务器更新服务器控件.这部分正在运作.
现在,这是我的问题.此服务器控件实际上是一个用户控件,它为DropdownChecklist中的每个选定项目都有一个"删除"按钮.单击"删除"按钮时,应该导致取消选择jQuery DropdownChecklist中的关联项.所以,到目前为止,我还没有想出如何实现这一目标.
这是一些相关的代码片段:
这是标记......
<asp:ScriptManager ID="smScriptMgr" runat="server" />
<table>
<tr>
<td>
<select id="s1" multiple="true" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:UpdatePanel ID="UP1" runat="server">
<ContentTemplate>
<input id="inpHide" type="hidden" runat="server" />
<uc1:SelectedFilterBox ID="sfbFilters" runat="server" Width="200" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这是JavaScript ......
function DoPostback() {
__doPostBack('UP1', '');
};
$(function () {
$("#s1").dropdownchecklist({ forceMultiple: true, width: 200, textFormatFunction: function() {
return "Filters:";
}
});
$('#s1').change(function () {
var values = $(this).val(); …Run Code Online (Sandbox Code Playgroud) 尝试学习CI并通过文档来更好地理解.如果没有单独的库,我可以通过包含如下所示的视图列表来制作模板:
$this->load->view('header');
$this->load->view('navigation');
$this->load->view('sidenav_open');
$this->load->view('blocks/userinfo');
$this->load->view('blocks/stats');
$this->load->view('sidenav_close');
$this->load->view('content',$data);
$this->load->view('footer');
Run Code Online (Sandbox Code Playgroud)
这是有道理的,但我真的会在每个控制器(页面)上都有这个吗?不确定是否有办法在初始控制器(欢迎)中包含这个,然后在其他人以某种方式引用它?或者也许我完全缺少一些东西
我正在开展一项活动来配置我的应用程序,我必须用一条线来划分配置窗口的各个部分.我用过这个:divider_horizontal_bright从这个例子:
http://android.cryx.li/doku.php?id=know:settings:start
但它不起作用!当我在我的Android手机上测试时,它没有显示水平线.为什么?
我使用的是Android 2.1
关于在python中实现表(即小关系数据库)的最佳方法的任何想法,而不使用任何外部数据库额外的模块以及当sqlite3模块被破坏或丢失时.
user:~ $ python3
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/bns/rma/local/python/lib/python3.1/sqlite3/__init__.py", line 24, in <module>
from sqlite3.dbapi2 import *
File "/bns/rma/local/python/lib/python3.1/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
>>> ^D
user:~ $ python2.7
Python 2.7 (r27:82500, Jul 28 2010, 11:39:31)
[GCC 3.4.3 (csl-sol210-3_4-branch+sol_rpath)] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
File …Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的本地乐队时事通讯设置此脚本.
目前,有人发送了一封要求添加的电子邮件,我们手动将其添加到我设置的新闻邮件中.(这要归功于我在这里找到的帮助!)
现在的目的是让我的脚本登录到我为服务器上的列表设置的电子邮件帐户,获取信息以自动添加电子邮件.
我知道有很多应用程序可以做到这一点,但我想学习自己.
我已经有"添加到列表"工作时,从BUT下方的标题(从)返回一个电子邮件地址,有时标题(来自)是一个名称而不是电子邮件地址(eg "persons name" is returned from persons name<email@address> but, not the <email@address>.)
现在,我对下面的方法并没有一丝不苟,但是,它有点着名......
我阅读了这些模块上的所有文档,但是我找不到任何东西可以随时获取电子邮件.
有人可以帮我吗?由于我在努力学习Perl,因此非常感谢详细的例子.
#!/usr/bin/perl -w
##########
use CGI;
use Net::IMAP::Simple;
use Email::Simple;
use IO::Socket::SSL; #optional i think if no ssl is needed
use strict;
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
######################################################
# fill in your details here
my $username = '#########';
my $password = '#############';
my $mailhost = '##############';
#######################################################
print CGI::header();
# Connect
my $imap = Net::IMAP::Simple->new($mailhost, port=> 143, use_ssl => 0, ) …Run Code Online (Sandbox Code Playgroud) 我已经完成了.Net开发一段时间,但我是WPF技术的新手.App.xaml的假设目的是什么?另外,您通常会在其中添加什么类型的xaml代码?对于简单的应用程序来说,它似乎可以被忽略并保持不变.这是真的?
在下面的两个同步策略中,哪一个被优化(如在处理和生成的字节代码中)以及应该使用其中一个的场景.
public synchronized void addName(String name)
{
lastName = name;
nameCount++;
nameList.add(name);
}
Run Code Online (Sandbox Code Playgroud)
要么
public void addName(String name) {
synchronized(this) {
lastName = name;
nameCount++;
nameList.add(name);
}
}
Run Code Online (Sandbox Code Playgroud)
还有什么是处理并发的可行方法:
java.util.concurrent包Job或UIJobAPI(如果在eclipse PDE环境中工作)谢谢
我有以下设置
class Player < ActiveRecord::Base
has_many :cards, :inverse_of => :player do
def in_hand
find_all_by_location('hand')
end
end
end
class Card < ActiveRecord::Base
belongs_to :player, :inverse_of => :cards
end
Run Code Online (Sandbox Code Playgroud)
这意味着以下工作:
p = Player.find(:first)
c = p.cards[0]
p.score # => 2
c.player.score # => 2
p.score += 1
c.player.score # => 3
c.player.score += 2
p.score # => 5
Run Code Online (Sandbox Code Playgroud)
但以下行为方式不同:
p = Player.find(:first)
c = p.cards.in_hand[0]
p.score # => 2
c.player.score # => 2
p.score += 1
c.player.score # => 2
c.player.score += …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我使用的是实体框架.
我的表
-Article
-period
-startDate
Run Code Online (Sandbox Code Playgroud)
我需要匹配=>的记录 DateTime.Now > startDate and (startDate + period) > DateTime.Now
我试过这个代码,但现在正在运行
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
Run Code Online (Sandbox Code Playgroud)
当我运行我的代码时,会发生以下异常
LINQ to Entities无法识别方法'System.DateTime AddDays(Double)'方法,并且此方法无法转换为商店表达式.
我有一个显示包含<和>的字符串的文本字段.因此,代码会抛出错误.如何在文本字段中允许使用这些字符?
谢谢 :)
asp.net ×2
android ×1
associations ×1
c# ×1
client-side ×1
codeigniter ×1
concurrency ×1
database ×1
datetime ×1
email ×1
html-encode ×1
inverse ×1
java ×1
javascript ×1
jquery ×1
linq ×1
perl ×1
php ×1
python ×1
ruby ×1
server-side ×1
templates ×1
views ×1
wpf ×1
xaml ×1