小编Vil*_*ger的帖子

CSS - 增加页面字体大小

可能重复:
允许用户更改网页中的字体大小

你好,

我有一些网页.我希望用户点击图片,并使页面上所有内容的字体大小增加.这可能吗?如果是这样,怎么样?

我知道浏览器里面有选项.基本上,我想在页面本身中做到这一点.

谢谢.

css

9
推荐指数
2
解决办法
3万
查看次数

JQuery - 设置TBODY

我有一个表定义如下:

<table id="myTable" cellpadding="0" cellspacing="0">
  <thead><tr>
    <th>Date</th>
    <th>First Name</th>
    <th>Last Name</th>
  </tr></thead>

  <tbody>
    <!-- rows will go here -->
  </tbody>
</table> 
Run Code Online (Sandbox Code Playgroud)

我试图通过JavaScript在运行时动态填充'myTable'.为了适应这一点,我使用的是JQuery.我想在'myTable'中的tbody元素中写一些HTML.但是,我在理解如何使用选择器执行此操作时遇到问题.我知道我可以使用"myTable":

$("#myTable")
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用以下内容设置myTable的HTML:

$("#myTable").html(someHtmlString);
Run Code Online (Sandbox Code Playgroud)

但是,它设置整个表的HTML.实际上,我只想在'myTable'的TBODY中设置HTML.我如何使用JQuery执行此操作?

谢谢!

jquery

9
推荐指数
2
解决办法
2万
查看次数

JQuery和JSON - 添加元素

我有一个JSON变量定义为:

var myCollection = {
  "data": [
    { "name":"Joe", "id":"1" },
    { "name":"Bill", "id":"2" },
    { "name":"Dave", "id":"3" }
  ]
};
Run Code Online (Sandbox Code Playgroud)

我有一个JavaScript函数负责将项添加到myCollection中的数据元素.但是,我不确定如何通过JavaScript将名称/ ID对添加到集合中.有人可以告诉我如何通过JavaScript添加到JSON集合?

谢谢!

jquery json

7
推荐指数
1
解决办法
3万
查看次数

使用FadeInThemeAnimation作为WinRT中的过渡

我在C#/ XAML WinRT应用程序中使用托管在服务器上的图像.当下载该图像时,我希望它能够淡入.我注意到了FadeInThemeAnimation我希望使用的内容.但是,我想像它一样使用它EntranceThemeTransition.有没有办法做到这一点?如果是这样,怎么样?

c# xaml microsoft-metro windows-runtime winrt-xaml

7
推荐指数
1
解决办法
6046
查看次数

UserAgent字符串值列表

我正在尝试确定向用户显示的界面类型.如果用户使用触摸屏手机访问我的网站,我想向他们显示一个界面,否则,我想向他们展示另一个界面.

有谁知道UserAgent字符串值的列表,所以我可以做这个检查?我知道我可以使用ASP.NET中的以下代码检查iPhone:

Request.UserAgent.IndexOf("iPhone",StringComparison.OrdinalIgnoreCase)

不过,我真的很想找到其他类似手机的清单

Palm Pre Blackberry Thunder等

asp.net mobile-website

6
推荐指数
1
解决办法
1636
查看次数

WCF - "遇到意外的角色'c'."

我正在尝试做一些我认为很简单的事情.我需要创建一个WCF服务,我可以通过JQuery发布.我在我的WCF服务中有一个操作,定义如下:

[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json)]
public string SendMessage(string message, int urgency)
{
  try
  {
    // Do stuff
    return "1";  // 1 represents success
  }
  catch (Exception)
  {
    return "0";
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试通过JQuery从ASP.NET页面访问此操作.我访问此操作的JQuery代码如下所示:

function sendMessage(message) {
  $.ajax({
    url: "/resources/services/myService.svc/SendMessage",
    type: "POST",
    contentType: "application/json; charset=utf-8",
    data: ({ message: message, urgency: '1' }),
    dataType: "json",
    success: function (data) {
      alert("here!");
    },
    error: function (req, msg, obj) {
      alert("error: " + req.responseText);
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

当我执行此脚本时,错误处理程序将被触发.在其中,我收到一条错误消息:

"遇到意外的角色'c'."

此消息包含在长堆栈跟踪中.我的问题是,我做错了什么?我收到了其他帖子,比如这个(如何使用JSON发布复杂对象数组,jQuery发布到ASP.NET …

wcf jquery

6
推荐指数
1
解决办法
6152
查看次数

从ASP.NET中的web.sitemap文件构建菜单

我已经开始了一个新的ASP.NET 4 WebForm应用程序.默认情况下,Site.Master文件包含以下菜单:

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false"   IncludeStyleBlock="false" Orientation="Horizontal">
  <Items>
    <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
    <asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
  </Items>
</asp:Menu>
Run Code Online (Sandbox Code Playgroud)

此菜单包含两个块:"Home"和"About".我喜欢这种结构.但是,我想NavigationMenu根据我的Web.sitemap文件的内容填充.这时,这个文件看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode>
    <siteMapNode url="/Default.aspx" title="Home"  description=""></siteMapNode>
    <siteMapNode url="/Products/List.aspx" title="Products" description=""></siteMapNode>
  </siteMapNode>
</siteMap>
Run Code Online (Sandbox Code Playgroud)

我将NavigationMenu代码更改为如下所示:

<asp:SiteMapDataSource ID="mySiteMapDataSource" runat="server" />
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" DataSourceID="mySiteMapDataSource" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" />
Run Code Online (Sandbox Code Playgroud)

我的问题是,这种方法创建了一个代表菜单的小块.当用户将鼠标悬停在此时,两个子菜单项将显示"Home"和"Products".奇怪的是,web.sitemap文件只允许一个siteMapNode作为siteMap元素的子元素.我如何使"Home"和"Products"以"Home"和"About"的方式出现,同时让我灵活地使用站点地图?

谢谢!

asp.net

6
推荐指数
1
解决办法
1万
查看次数

在使用LINQ生成XML时,如何从元素中删除xmlns?

我正在尝试使用LINQ生成我的Sitemap.站点地图中的每个网址都使用以下C#代码生成:

XElement locElement = new XElement("loc", location);
XElement lastmodElement = new XElement("lastmod", modifiedDate.ToString("yyyy-MM-dd"));
XElement changefreqElement = new XElement("changefreq", changeFrequency);

XElement urlElement = new XElement("url");
urlElement.Add(locElement);
urlElement.Add(lastmodElement);
urlElement.Add(changefreqElement);
Run Code Online (Sandbox Code Playgroud)

当我生成我的站点地图时,我得到的XML如下所示:

<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url xmlns="">
    <loc>http://www.mydomain.com/default.aspx</loc>
    <lastmod>2011-05-20</lastmod>
    <changefreq>never</changefreq>
  </url>
</urlset>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何从url元素中删除"xmlns ="""?除此之外,一切都是正确的.

谢谢您的帮助!

c# linq

6
推荐指数
1
解决办法
731
查看次数

LINQ to SQL - 插入新记录

我有一个带有自动递增ID字段的数据库表.此表通过实体数据模型通过代码公开.我正在尝试为此表写一条新记录.我有一个方法需要负责创建这些记录.此方法接受记录的属性值.它需要创建一个记录,并在另一个表中写一个引用记录.目前,这是我正在尝试的

public int CreateRecord(string name, string description, List<int> ids)
{
  using (DatabaseContext database = new DatabaseContext())
  {
    Record record = new Record();
    record.Name = name;
    record.Description = description;

    database.Records.InsertOnSubmit(record);
    database.SubmitChanges();

    List<RecordTrack> tracks = new List<RecordTrack>();
    foreach (int id in ids)
    {
      RecordTrack track = new RecordTrack();
      track.RecordID = record.ID;
      track.ID = id;
      tracks.Add(track);
    } 
    database.Tracks.InsertAllOnSubmit(tracks);
    database.SubmitChanges();
  }
}
Run Code Online (Sandbox Code Playgroud)

我似乎无法以这种方式获得记录.当我通过记录时我能够插入我想要插入的内容.但由于其他因素,我需要一种从头开始纯粹创建记录的方法.我究竟做错了什么?

谢谢!

linq-to-sql

6
推荐指数
1
解决办法
2万
查看次数

处理Chrome中的"Enter"/"Return"键

我有一个AJAX-y类型的页面.当用户点击"GO"时,我需要执行特定的javascript函数.我还想在用户点击"Enter"或"Return"时模拟"GO"点击.请注意我不想"提交"页面.原因是因为我通过JavaScript做所有事情.

要处理"输入"/"返回"键,请按IE和FireFox,我使用以下代码:

$(document).ready(function () {  
  $('#root').keypress(function(e) { 
    if (e.keyCode == '13') { 
      goButton(); 
    } 
  });
});
Run Code Online (Sandbox Code Playgroud)

很遗憾,此代码无法在Chrome中使用.调用goButton()函数.但问题是页面被提交了.我究竟做错了什么?

javascript

5
推荐指数
1
解决办法
4629
查看次数